Как создать XML карту сайта для сайта php - PullRequest
0 голосов
/ 01 сентября 2011

С тех пор мы использовали WordPress для нашего сайта, и xml sitemap было очень легко создать для всего сайта с некоторыми плагинами. Теперь мы переключаемся на php-сайт, созданный с нуля, после некоторого поиска в Google я не нашел чего-то, что помогло бы мне понять, как я могу создать карту сайта для своего веб-сайта.

Может, кто-нибудь поможет с любым программным обеспечением или веб-скриптом?

Спасибо.

Ответы [ 3 ]

1 голос
/ 02 сентября 2011

Чтобы создать sitemap.xml, прочитайте файл sitemap.xml в формате , а затем создайте файл XML, соответствующий этому формату.

Как это сделать? Ну, это зависит от структуры вашего сайта. Может быть, вы могли бы написать это вручную, может быть, вы могли бы сгенерировать это на основе материалов в базе данных, может быть, вы могли бы сканировать свой сайт, может быть, вы могли бы ...? На этот вопрос нет конкретного ответа - все зависит от того, как организован ваш сайт.

1 голос
/ 02 сентября 2011

Если у вас есть список страниц в базе данных, вы можете использовать его.Почти на всех сайтах есть каталог статических страниц, база данных со страницами или их комбинация.Вы должны быть в состоянии генерировать список всех ваших страниц.Если вы можете поместить их в массив, вы можете поместить их и в XML.Используйте расширение SimpleXML из PHP.Это, ну, просто.:)

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

1 голос
/ 02 сентября 2011

Это действительно зависит от того, как вы обслуживаете страницы (из базы данных, включаемых файлов, что у вас есть), но, если у вас не очень много страниц, вы можете просто создать документ с именем sitemap.xml вручную ипоместите его в свой корневой каталог.Есть множество примеров, которые вы можете подражать из быстрого поиска в Google.

...