Динамические ссылки должны быть включены в карту сайта? - PullRequest
2 голосов
/ 18 августа 2010

У меня есть веб-сайт Live Cricket Score , на котором я динамически контролирую раздел новостей.У меня есть собственная система CMS с PHP, где администратор будет добавлять новости на веб-портал.

Если я сгенерирую файл Sitemap, все динамически созданные страницы не будут добавлены в карту сайта,

Это хорошая практика или нам нужно добавлять динамически создаваемые ссылки в карту сайта?если да, не могли бы вы поделиться, как мы можем добавить динамические ссылки?

Еще одно замечание, которое я сделал, независимо от того, какие новости добавляются в кеширование в течение 4 часов в Google.ваши мысли, заранее спасибо

Ответы [ 2 ]

1 голос
/ 18 августа 2010

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

Вы можете добавить эти динамические страницы на карту сайта несколькими способами:

  1. Каждый раз, когда создается новая динамическая страница, заново создайте карту своего сайта. Сделайте это, просматривая базу данных на предмет допустимых страниц и записывая их в файл карты сайта XML.

  2. Когда создается новая страница, прочитайте текущую карту сайта XML и вставьте новую запись в соответствующее место.

Я бы сказал, что самый простой вариант - это вариант 1, поскольку вы можете быстро и легко построить карту сайта, не читая то, что у вас уже есть. Эта опция также означает, что когда вы удаляете одну из динамических страниц, она будет удалена с карты сайта, когда она будет перестроена без необходимости читать то, что у вас есть, найти запись и удалить ее.

В коде Google есть количество различных опций для вас, некоторые из которых вы можете загрузить и запустить, другие выглядят так, как будто они нуждаются в реализации внутри вашего собственного кода.

0 голосов
/ 18 августа 2010

Да, если поисковая система ссылается на контент этих страниц, конечно, они должны быть в карте сайта.

Я работал на многих веб-сайтах электронного бизнеса и, конечно, почти на 99% страниц были созданы динамически, почти 1000 страниц товаров в сравнении с 3 условиями продажи и легальными статическими страницами.

Таким образом, сама карта сайта была динамичной и обновлялась каждые 15 минут (чтобы избежать выгрузки всей базы продуктов и выполнения тысяч запросов каждый раз, когда вызывается карта сайта).

Вы можете использовать своего рода отдельный скрипт для этого: я бы сделал один шаблон статической части, если у вас есть статическая страница, и еще один, включающий динамически генерируемые URL. Было бы проще, если бы вы в CMS уже встраивали систему управления URL-адресами (или маршрутизации).

...