SES (SearchEngineStandart)

AM
На сайте с 10.06.2008
Offline
16
783

Для начала немного о себе:

Работаю у одного SEO-человека.
Работаю программистом.
В процессе моей работы, столкнулись с таким моментом, как размещение статей - в большом количестве и с большой скоростью.
В результате чего......

Возникла следующая идея:

Принять стандарт для статей, а именно их форматированию...

После долгих размышлений пришли к следующему...

XML (UTF-8)


<xml>
<stat>
<title>Заголовок статьи</title>
<tag>Теги - то что нужно в Key или Description</tag>
<short>Короткая версия статьи<short/>
<full>Полная версия статьи</full>
</stat>
<stat>
<title>Заголовок статьи</title>
<tag>Теги - то что нужно в Key или Description</tag>
<short>Короткая версия статьи<short/>
<full>Полная версия статьи</full>
</stat>
....
</xml>

На мое мнение... использование такого стандартна позволит увеличить скорость размещения статей.

Думаю любой мало-мальский программист сможет написать скрипт для распарсивания xml-файла для последующего помещения данных в БД.

P.S. Горю желанием продвинуть эту тему, до состояния использования.
P.P.S Есть несколько наработок по данной тематике.. как сам скрипт.. так и win32 приложение позволяющее обрабатывать файлы статей и приводить их к данному стандарту.

Alex Klo
На сайте с 15.06.2006
Offline
304
#1
Alex_McArrow:
Горю желанием продвинуть эту тему

продвигать стандарты - дело очень хлопотное...

Alex_McArrow:
использование такого стандартна позволит увеличить скорость размещения статей

теперь надо договариваться со всеми производителями ПО...

Alex_McArrow:
win32 приложение позволяющее обрабатывать файлы статей и приводить их к данному стандарт

выкладывайте в паблик чтобы стандарт стал де-факто... :)

и удачи Вам...

Проверка и мониторинг позиций сайта ( http://www.topvisor.ru/?inv=1520 ) Продвигаю сайты http://climat-nw.ru/conditioner-installation/ http://www.aircom-spb.ru/service/montaj/
AM
На сайте с 10.06.2008
Offline
16
#2
Alex Klo:
продвигать стандарты - дело очень хлопотное...

Именно для этого я и обратился сюда... я хочу для начала что бы стандарт был принят на уровне этого сообщества...

Alex Klo:
теперь надо договариваться со всеми производителями ПО...

В плане производителей... я думаю это излишне...

тем более какое ПО? То которое помогает создавать статьи...

Как вариант это можно взвалить на плечи тех кто хочет размещать...

Подумаете сами как те кто будет размещать.... размещение превратиться в процесс "нажатия одной кнопки"...

можно делать скидки людям которые присылают статьи в соответствии со стандартом. IMHO

Alex Klo:
выкладывайте в паблик чтобы стандарт стал де-факто...

По поводу выложить - это обязательно..

Alex Klo:
и удачи Вам...

Большое спасибо..

SeoMotion
На сайте с 03.09.2007
Offline
227
#3

У меня есть система, для размещения статей на всех своих сайтах, нажатием 2-х кнопок. Но формат статей отличен от предложенного Вами. В принципе идея неплохая, но главная сложность в реализации.

SEO Secrets, Tips & Tricks - https://t.me/seorigin
AM
На сайте с 10.06.2008
Offline
16
#4

Вот пока что php-код, для обработки xml

На выходе функции мы получим массив...

Думаю с массивами многие программисты знакомы.

У функции 3-и входных данных

XML-DATA = данные xml (объект xml или указатель на файл)

TYPE = тип передоваемых данных ( file - если мы даем путь к файлу, xml - объект xml)

SHORT_NUM = количество символов для короткой версии... тут немного по подробней ...

Если у статьи не будет короткой версии... то скрипт создаст ее сам... на основании полной версии статьи и количестве символов необходимых в короткой версии... Короткая версия формируется по принципу.... short_num символов, включая пробелы и знаки припенания, и после этого количества ищется символ точки " . " Все это, включая точку, и будет короткой версией.

На выходе из функции - массив.


<?php

/**
* @author Alexandr McArrow
* @email alex.mcarrow@gmail.com
* @copyright Alexandr McArrow 2008
* @package Search Engine Standart 001-01
*/

/**
* SES_stat_prepare()
*
* @param mixed $xml_data
* @param string $type
* @param integer $short_num
* @return
*/

function SES_stat_prepare($xml_data,$type="file",$short_num=150)
{

$tstat=array();
$x=0;

if ($type == "file")
{
$XML = simplexml_load_file($xml_full_file_name);
}
elseif ($type == "xml")
{
$XML = $xml_data;
}
else
{
return $tstat;
exit;
}


foreach ($XML->stat as $key=>$value)
{
$title=mb_convert_encoding($value->title,"CP1251", "UTF-8");
$tag=mb_convert_encoding($value->tag,"CP1251", "UTF-8");
$short=mb_convert_encoding($value->short,"CP1251", "UTF-8");
$full=mb_convert_encoding($value->full,"CP1251", "UTF-8");

$tstat[$x][0]=strip_tags($title);
if ($tag != "")
{
$tstat[$x][1]=strip_tags($tag);
}
else
{
$tstat[$x][1]=strip_tags($title);
}

if ($short != "")
{
$tstat[$x][2]=strip_tags($short);
}
else
{
$begin = substr($full,0,$short_num);
$find = substr($full,$SHORT_NUM,strlen($full)-$short_num);

$pos=strpos($find,".");

$end = substr($find,0,$pos+1);

$short=$begin.$end;

$tstat[$x][2] = strip_tags($short);
}

$tstat[$x][3]=$full;
$x++;
}

return $tstat;
}

?>

Обещанное win32 приложение, будет позже... его еще надо обкатать и привести в состояние "не стыдно людям показать"

AM
На сайте с 10.06.2008
Offline
16
#5

Как уже обещал...

Win32-приложение для создания xml-файла соответствующего стандарту SES 001-01 (SearchEngineStandart num 001 ver 01) (прошу прощения.. не дождался официального момента... и начал сам нумеровать...)

Просьба строго не судить... я не профессионал в плане программирования.. так что красивых и понятных меню... вы не увидите.... зато вроде работает..

http://depositfiles.com/files/8857166

(архив под паролем)

Пароль = ses (латиница, нижний регистр)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий