Перейти к публикации

Рекомендованные сообщения

Количество новостей в Google Sitemap

Приоритет новостей в Google Sitemap

Частота обновления новости

Количество статических страниц в Google Sitemap

Приоритет статических страниц в Google Sitemap

Частота обновления статических страниц

Обясните по каждому пункту пожалуйста. что и как... :)

Ссылка на сообщение
Поделиться на других сайтах

И так для всех объясняю что к чему...

ответы взяты тут

Первое. Ограничения:

Вопрос: Какой размер для Sitemap допустим?

Размер Sitemaps не должен превышать 10 Мб (10485760 байт) в несжатом виде, и эти файлы не должны включать более 50000 URL. Это означает, что если Ваш сайт содержит более 50000 URL или размер Sitemap превышает 10 Мб, необходимо создать несколько Sitemap и использовать файл индекса Sitemap. Необходимо использовать файл индекса Sitemap даже для небольшого сайта, если Вы считаете, что в будущем количество URL превысит 50000 или размер файла станет больше 10 Мб.

Разбивать мы (хак) не умеем (пока, да и наверно не зачем это)...

это было к вопросу о количестве новостей.

Второе о количествах, я вот вопроса не понял...

но давай те так...

пример вашего сайтмапа:

<?xml version="1.0" encoding="UTF-8"?>

  < urlset xmlns="http://www.google.com/schemas/sitemap/0.84">

   < url>

	< loc>http://www.example.com/</loc>

	< lastmod>2005-01-01</lastmod>

	< changefreq>monthly</changefreq>

	< priority>0.8</priority>

   </url>  

  </urlset>

<url>

URL страницы. Этот URL должен начинаться с протокола (например, http) и заканчиваться косой чертой, если Ваш веб-сервер требует этого. Длина этого значения не должна превышать 2048 символов.

для нас это урл статьи или статики

<lastmod>

Дата последнего изменения файла. Эта дата должна быть в формате ISO 8601. Этот формат позволяет Вам при желании опустить сегмент времени и использовать формат ГГГГ-ММ-ДД.

у нас это время создания новости, а для статики берется время последней новости...

кто хочет может строчку вообще убрать из кода потому как это необязательный параметр для гугла...

А теперь к нашим баранам...

<changefreq>

Вероятная частота изменения этой страницы. Это значение предоставляет общую информацию для поисковых систем и может не соответствовать точно частоте сканирования этой страницы. Допустимые значения:

always (всегда)

hourly (ежечасно)

daily (ежедневно)

weekly (еженедельно)

monthly (ежемесячно)

yearly (ежегодно)

never (никогда)

Значение "always" (всегда) должно использоваться для описания документов, которые изменяются при каждом доступе к этим документам. Значение "never" (никогда) должно использоваться для описания архивных URL.

Имейте в виду, что значение для этого тега рассматривается как указание, а не как команда. Несмотря на то, что сканеры поисковой системы учитывают эту информацию при принятии решений, они могут сканировать страницы с пометкой "hourly" менее часто, чем указано, а страницы с пометкой "yearly" более часто, чем указано. Кроме того, сканеры могут периодически сканировать страницы с пометкой "never" для контроля неожиданных изменений на этих страницах.

Решайте сами что и как ставить....

все так сказать в ваших руках...

Ссылка на сообщение
Поделиться на других сайтах

трабла. что не так?

Не удается отобразить страницу XML 

Не удается просмотреть ввод XML с использованием списка стилей XSL. Исправьте ошибку и затем нажмите кнопку "Обновить"или повторите попытку позднее. 



--------------------------------------------------------------------------------


Объявление DOCTYPE допускается только в начале документа. Ошибка при обработке ресурса ''http://test2.ru/sitemap.php''. Ст...


  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd...

Ссылка на сообщение
Поделиться на других сайтах

хак полезный, но как быть если ЧПУ переделано с вида дата/страница на категория/страница?

что править в скрипте?

ps вот и нужный "прибамбас" ;)

Ссылка на сообщение
Поделиться на других сайтах

Bagir, да в админке выставить ВСЕ! значения возможно из-за этого...

vxod, я бы рад, только есть проблема если у тебя например новость существует в двух разделах, тогда как????

и вопрос как сделать грамотную выборку сооствественно этих категорий?

PS: ответ, а я не использую такую фичу, Не пройдёт...

Ссылка на сообщение
Поделиться на других сайтах

Student, я твой код мельком видел, на принцип работы не смотрел... я себе представляю это так - делается выборка всех новостей, формируются их урл-ы, если категорий несколько, делаем несколько ссылок. имхо, чем больше гугль сожрет страниц, тем лучше :)

на тестовой странице http://j4u.ru/sitemap.php у тебя баг - смотри последнюю новость в списке (privacy terms)

Ссылка на сообщение
Поделиться на других сайтах

vxod, спасиб за то что указал на ошибку. Не подскажешь в XML надо ли заменять пробелы на %20?

Архив перезалит.

+ипсравлен вывод статики без чпу.

Ссылка на сообщение
Поделиться на других сайтах

Student, я в xml понимаю еще меньше чем в php :( с алгоритмами еще могу подсказать, но не с реализацией (синтаксиса не знаю почти). скачал недавно учебник по xml, может пригодится кому http://rapidshare.de/files/790099/Sheperd....1_den.djvu.html

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Количество новостей в Google Sitemap и Количество статических страниц в Google Sitemap, в версии 4,1 не сохраняются введенные данные :unsure:

Ссылка на сообщение
Поделиться на других сайтах

Для версии 4.1 правим файл sitemap.php

<?php

error_reporting(7);

ini_set('display_errors', true);

ini_set('html_errors', true);


define('DATALIFEENGINE', true);

define('ROOT_DIR', '');

define('ENGINE_DIR', 'engine');


extract($_REQUEST, EXTR_SKIP);


require_once ENGINE_DIR."/data/config.php";

require_once ENGINE_DIR.'/inc/mysql.php';

require_once ENGINE_DIR."/data/dbconfig.php";

require_once ROOT_DIR."language/".$config['langs']."/adminpanel.lng";

require_once ENGINE_DIR."/inc/functions.inc.php";


echo '<?xml version="1.0" encoding="UTF-8" ?>

	 <urlset xmlns="http://www.google.com/schemas/sitemap/0.84">';


$sql = "SELECT id, date, title, category, autor, alt_name, comm_num, approve, fixed FROM " . PREFIX . "_post order by fixed desc, date desc LIMIT ".$config['gsitemap_postlimit']."";

$result = $db->query($sql);


while($row = $db->get_array($result)){

		 $itemdate = date("Y-m-d",strtotime($row['date']));

		 $itemdate2 = date("H:m:s",strtotime($row['date']));

echo '			<url>';


	if ($config['allow_alt_url'] == "no") {

echo "			<loc>".$config['http_home_url']."index.php?newsid=".$row['id']."</loc>";

} else {

	$row['date'] = strtotime($row['date']);

echo "			<loc>".$config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].".html</loc>";

}

echo"			<lastmod>".$itemdate."T".$itemdate2."+00:00</lastmod>

			<changefreq>".$config['gsitemap_postfreq']."</changefreq>

			<priority>".$config['gsitemap_postpriority']."</priority>

			</url>";


}


$sql1 = "SELECT name FROM " . PREFIX . "_static LIMIT ".$config['gsitemap_staticlimit']."";

$result1 = $db->query($sql1);


while($row1 = $db->get_array($result1)){

echo '			<url>';

	if ($config['allow_alt_url'] == "no") {

echo "			<loc>".$config['http_home_url']."index.php?do=static&amp;page=".$row1['name']."</loc>";

} else {

echo "			<loc>".$config['http_home_url']."static/".$row1['name'].".html</loc>";

}

echo "			<lastmod>".$itemdate."T".$itemdate2."+00:00</lastmod>

			<changefreq>".$config['gsitemap_staticfreq']."</changefreq>

			<priority>".$config['gsitemap_staticpriority']."</priority>

			</url>";


}



echo "</urlset>";

?>

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...