2011-09-01 131 views
-3

由于现在我们已经使用wordpress作为我们的网站,并且xml站点地图非常易于使用一些插件为整个网站创建。 现在我们切换到从头开始创建的PHP网站,经过一些谷歌搜索,我还没有找到一些东西来帮助我了解如何为我的网站创建网站地图。如何为php网站生成XML站点地图

请帮助一下,有任何一种软件或任何网页脚本?

谢谢。

+1

这取决于你的网站的结构。它是基于CMS吗? –

+0

cms是wordpress,但访问者看到的网站都是用php创建的。 – Meo

+0

实际上,如果您需要帮助获取所有页面的列表,或将该列表处理为站点地图,实际上并不清楚。这对我来说是两个不同的步骤。 – GolezTrol

回答

1

这实际上取决于你如何获得服务页面(从数据库,包含文件,你有什么),但是,如果你没有很多页面,你可以简单地手工创建一个名为sitemap.xml的文档并放置它在你的根目录下。有很多例子可以通过快速的谷歌搜索来模拟。

+0

我有75.000页 – Meo

+1

你有一个想法如何至少获得所有75,000地址到一个数组?另外,你的.htaccess文件是什么样的? – 65Fbef05

+0

你好,我不知道如何创建一个网站地图,我已经使用WordPress的网站地图生成器,直到现在。 – Meo

1

要创建一个sitemap.xml,请阅读sitemap.xml format,然后创建一个符合该格式的XML文件。

如何做到这一点?那么,这取决于你的网站的结构。也许你可以手工编写它,也许你可以基于数据库中的东西生成它,也许你可以抓取你的网站,也许你可以......?这个问题并没有真正的答案 - 这一切都取决于你的网站的组织方式。

1

如果你有一个数据库中的页面列表,你可以使用它。几乎所有的网站都有一个静态页面的目录,一个带有页面的数据库或两者的组合。您应该能够生成所有页面的列表。如果你可以把它们放在一个数组中,你也可以把它们放在XML中。使用PHP的SimpleXML扩展。这很简单。 :)

如果您不能以这种方式生成导出,则可以使用某种搜寻器生成在您的域中搜索主页和所有后续页面时找到的url列表。