文章

如何制作XML网站地图(并将其提交给百度)

如何制作XML网站地图(并将其提交给百度)

如何创建XML站点地图(并将其提交给百度)

如何制作XML网站地图(并将其提交给百度)

正如在没有地图的情况下很难找到新的目的地一样,对于百度而言,有时在没有网站地图的情况下很难找到您网站上的所有页面。

幸运的是,制作XML网站地图并将其提交给百度既快捷又容易。

下面,我们逐步介绍如何执行此操作。

但首先,让我们介绍一些基本知识。

什么是网站地图?

网站地图是一个XML文件,列出了您网站上的所有重要内容。您要在搜索引擎中显示的任何页面或文件都应在网站地图中。

有趣的事实

Sitemaps列出的网址不能超过50,000个,并且网址大小不能超过50mb。如果您的网站地图超过一个或多个这些数字,那么您将需要制作多个。

XML网站地图是什么样子?

XML网站地图是为搜索引擎而不是为人们观看制作的。如果您以前从未看过它们,它们可能看起来有些令人生畏。

<?xml version=“1.0” encoding=“UTF-8”?>
<urlset xmlns=“http://www.sitemaps.org/schemas/sitemap/0.9”>
<URL>
<LOC>https://paimingdiyi.com/</LOC>
<lastmod>2019-08-21T16:12:20+03:00</lastmod>
</URL>
<URL>
<LOC>https://paimingdiyi.com/seo/</LOC>
<lastmod>2019-07-31T07:56:12+03:00</lastmod>
</URL>
</urlset>

让我们分解一下。

XML声明

<?xml version=“1.0” encoding=“UTF-8”?>

这告诉搜索引擎他们正在读取XML文件。它还说明了使用的XML版本和字符编码。对于网站地图,版本应为1.0,编码必须为UTF-8。

网址集

<urlset xmlns=“http://www.sitemaps.org/schemas/sitemap/0.9”>

这是网站地图中所有URL的容器。它还告诉搜寻器使用了哪种协议标准。大多数网站地图都指定了Sitemap 0.90标准,百度,搜狗和360等公司都支持该标准。

网址

<URL>
<LOC>https://paimingdiyi.com/</LOC>
<lastmod>2019-08-21T16:12:20+03:00</lastmod>
</URL>

这是每个URL的父标记。您必须在嵌套标记中指定URL的位置<loc>。至关重要的是,这些必须是绝对的而非相对的规范URL。

尽管这是这里唯一需要的标记,但是有一些可选属性:

  • <lastmod>:指定上次修改文件的日期。该格式必须为W3C日期时间格式。例如,如果您在2019年9月25日更新了帖子,则该属性将显示为2019-09-25。您还可以包括时间,但这是可选的。
  • <priority>:指定URL相对于网站上所有其他URL的优先级。值的范围是0.0到1.0。更高更重要。
  • <changefreq>:指定页面更改的频率。它的工作是让搜索引擎了解他们可能希望重新抓取URL的频率。有效值始终是,每小时,每天,每周,每月,每年和从不。

对于<lastmod>,排名第一的SEO顾问指出,在大多数情况下,他们会忽略它,因为“网站站长在确保其准确性方面做得很糟糕。”由于大多数网站地图生成器都将其设置为所有页面的当前日期,而不是文件的上次修改日期。

对于<priority>,搜索引擎表示他们忽略了这个标签,因为它只是一个“杂音袋”。

对于<changefreq>,排名第一的SEO顾问说:“优先级和变更频率在Sitemaps中实际上不再扮演那么重要的角色。”

为什么需要网站地图?

百度通过爬网发现新内容。爬网页时,他们会同时注意页面上的内部和外部链接。如果发现的URL不在其搜索索引中,则他们可以解析其内容并在适当的地方对其进行索引。

但是百度无法以这种方式找到所有内容。如果未从其他已知页面链接到某个网页,则他们将找不到该网页。

这是网站地图的来源。

网站地图告诉百度(和其他搜索引擎)在哪里可以找到您网站上最重要的页面,以便它们可以对其进行爬网和编制索引。

这很重要,因为搜索引擎必须先将内容编入索引才能对您的内容进行排名。

如何制作网站地图

一些CMS会为您生成一个网站地图。当您在网站中添加或删除页面和帖子时,这些信息会自动更新。如果您的CMS不这样做,那么通常会有一个可用的插件。

在WordPress中制作网站地图

即使WordPress支持34.5%的网站,它也不会为您生成网站地图。要制作一个,您需要使用All in One SEO Pack之类的插件。

要安装All in One SEO Pack,请登录到WordPress仪表板。

转到插件>添加新内容。

搜索“All in One SEO Pack”。

在第一个结果上点击“立即安装”,然后点击“启用”。

转到SEO>常规>功能。确保“XML网站地图”切换开关处于打开状态。

现在,您应该在你的域名.com/sitemap.xml或你的域名.com/sitemap_index.xml上看到网站地图(或网站地图索引)。

如果您的WordPress安装位于子文件夹或子域名中,则您的网站地图位于该路径下。例如,可以通过paimingdiyi.com/seo/sitemap.xml访问我们博客的网站地图。

如果您要专门从网站地图中包含或排除某些类型的内容(标签页面,类别页面等),请转到“排除搜索页面”设置。

您也可以从编辑器的“高级”元素框中排除单个帖子或页面。

如何向百度提交网站地图

首先,您需要知道网站地图在哪里。

如果您使用的是插件,则URL可能是您的域名.com/sitemap.xml。

如果您手动执行此操作,则将网站地图命名为sitemap.xml之类的,然后上传到网站的根文件夹。然后,您应该能够通过域名.com/sitemap.xml访问网站地图。

您可以为网站地图选择任何名称,但是最好坚持使用sitemap.xml。如果您有多个网站地图,则可以使用简单的命名方案,例如sitemap_1.xml,sitemap_2.xml。

转到百度搜索控制台>网站地图>粘贴到网站地图位置>点击“提交”就完成了。

将网站地图网址添加到robots.txt文件中也是一种好习惯。

您可以在Web服务器的根目录中找到此文件。要添加您的网站地图,请打开文件并粘贴以下行:

网站地图:https://www.你的域名.com/sitemap.xml

您需要将示例网址替换为网站地图的位置。

如果您有多个网站地图,只需添加多行。

网站地图:https://www.你的域名.com/sitemap_1.xml
网站地图:https://www.你的域名.com/sitemap_2.xml

修复影响您网站地图的常见网站错误

百度站长工具会告诉您有关网站地图的大多数技术错误。

例如,警告提示robots.txt阻止了我们提交的网址之一。

您可以在百度站长工具中了解有关这些问题以及如何解决它们的更多信息。

有些问题搜索引擎不会告诉您。

以下是一些较常见的方法,以及如何查找和修复它们。

网站地图中无用的低质量页面

现在,网站地图中的每个页面都应该是可索引的并且是规范的。

不幸的是,这并不意味着所有这些页面都是高质量的。如果您有很多内容,那么一些低质量的页面可能会将其纳入您的网站地图。

它们不对搜索者有价值,但是它们仍然在该网站的网站地图中,并且百度对这些页面进行了索引。

您网站上的网页质量不佳是很糟糕的,原因有以下三个:

  • 他们浪费了爬行预算。让百度浪费时间和资源来搜寻无用的低质量页面不是理想的选择。他们可能会花时间来抓取更重要的内容。 (根据记录,搜索引擎指出 ,抓取预算“不是大多数发布商都需要担心的事情。”)
  • 他们从更重要的页面“窃取”链接权重。 页面的权重与其排名之间存在明显的关联。 指向低质量页面的内部链接仅用于稀释可能流向更重要页面的权权重。(有趣的是,当我们从排名第一SEO博客中删除近1/3的帖子时,我们看到了点击量的增加,而不是减少。)
  • 它们导致不良的用户体验。 登陆这些页面的访问者没有任何价值。访问者点击它们很烦人,如果他们觉得您的网站质量低下而被忽视,他们最终可能会退出。

总而言之,最好的做法是从您的网站以及随后的网站地图中删除低质量的内容。如果执行此操作,还应该记住删除指向这些页面的任何内部链接。失败的话,您将一个问题(低质量页面)换成另一个问题(死链)。

意外从您的网站地图中排除的页面

如果您使用上述推荐的任何方法来制作网站地图,则将不包含带有noindex或规范标签(非自我引用)的页面。

这是好事。您不应在网站地图中包含不规范化的URL或未索引的页面。

如果您的网站上有恶意的noindex标记,则页面可能会被意外排除。

通常,流氓noindex标记很容易发现,因为它们会出现在网站的整个子区域中。

如果您看到任何不应被未编入索引的页面,请从页面中删除流氓noindex标记并将其添加到您的网站地图中。如果您使用的是CMS或插件,则应该自动进行。

常见问题解答

以下是一些有关网站地图的常见问题解答。如果您有本节中未回答的问题,请告诉我们,我们将添加它。

您是否需要移动页面的网站地图?

根据您的网站设计决定。

如果你的网站是分电脑端和移动设备端,是需要移动网站地图的。

如果你的网站是自适应或响应式网站就不需要专门为移动端设置网站地图。

如何为电子商务网站制作网站地图?

您可以按照与任何网站相同的方式为电子商务网站制作网站地图。就是说,值得检查电子商务站点上的重复页面和几乎重复页面,因为多面导航带来的乐趣使得这些页面经常在网络中大规模流动。

最后的想法

网站地图制作不是只有行家里手才能完成的事,特别是如果您使用的插件可以为您提供帮助。 同样,从头开始制作也不难-只需抓取您的网站并初始化生成的URL列表即可。

网站地图有哪些作用?

网站地图有哪些作用?

如何使用站点地图

什么是站点地图,为什么需要它?

站点地图显示您的站点的结构,其部分以及它们之间的链接。它可以帮助用户轻松浏览您的网站,以及更好的搜索引擎优化排名。站点地图通过确保可以找到所有页面来改进站点的SEO – 如果站点使用不包含HTML链接的Adobe Flash或JavaScript菜单,这一点尤其重要。

此外,每当您的网站更新时,您的站点地图都会通知搜索引擎。站点地图有两种类型的受众 – 网站访问者和网络蜘蛛,还有两种类型的站点地图:HTML和XML站点地图。

HTML站点地图适用于访问者 – 它有助于在页面上查找信息,它通常位于网站的页脚中。
XML站点地图用于网络爬虫 – 它告诉他们应该索引网站的哪些部分以及网站内容的层次结构和优先级。站点地图的说明在robots.txt文件中提供。

创建站点地图并将其提交给百度

获取站点的站点地图非常简单。您可以分三步完成:生成站点地图,将其上传到您的网站并通知百度。有两种方法可以生成站点地图 – 下载和安装站点地图生成器或使用在线站点地图生成工具。
其中一些是免费的,但它们通常在站点URL上有一个爬行帽,因此由您决定使用哪一个。

选择XML站点地图生成器时,选择一个允许查看URL抓取并删除任何重复的URL,排除的URL等的生成器 – 您只希望在网站上包含您希望搜索引擎编制索引的页面。

创建站点地图后,您需要将其上传到站点文档根目录(https://www.paimingdiyi.com/sitemap.xml)并让百度了解它 – 这意味着您需要将该站点添加到您的百度站点地图帐户。

注意:为了能够将站点地图添加到您的帐户,您需要成为该站点的合法所有者。

站点地图:提示和技巧

  • 创建站点地图时,请返回并确保所有链接都正确无误。
  • 站点地图上的所有页面都应包含返回站点地图的链接。
  • 大多数SEO专家说,您的站点地图应包含25到40个链接。此外,它使您的网站更加用户友好和可读。
  • 您的站点地图应该从您的主页链接。如果从其他页面链接,网络爬虫可能会找到一个死胡同并离开。
  • 每个链接的锚文本(可点击的词)应尽可能包含关键字,并应链接到相应的页面。
  • 小型网站可以将每个页面放在他们的站点地图上,但对于较大的站点来说这不是一个好主意。您只是不希望搜索引擎看到无穷无尽的链接列表,并假设您是一个链接场。

如您所见,我们仅向您提供了针对百度搜索引擎的说明。好吧,我们选择它是因为它是最重要的一个。还有360,神马搜索,搜狗

网站地图对SEO优化有哪些作用?

网站地图对SEO优化有哪些作用?

网站地图对SEO优化有哪些作用?好处是什么?

网站地图对SEO优化有哪些作用?

一个好的XML站点地图可以作为您网站的路线图,引导百度访问您的所有重要页面。XML站点地图可以很好地用于搜索引擎优化,因为它们允许百度快速找到您的基本网站页面,即使您的内部链接不完美。这篇文章解释了什么是XML站点地图以及它们如何帮助您更好地排名。

什么是XML站点地图?
您希望百度抓取您网站的每个重要页面,但有时页面最终没有任何内部链接指向它们,这使得它们很难找到。XML站点地图列出了网站的重要页面,确保百度可以查找并抓取所有这些页面,并帮助其了解您的网站结构:

如您所见,paimingdiyi.com XML站点地图显示了几个“索引”XML站点地图。此分类构成了站点的结构尽可能清楚,因此如果您单击其中一个索引XML站点地图,您将看到该特定站点地图中的所有URL。

哪些网站需要XML站点地图?

如果您有一个非常大的网站,有时需要拆分索引XML站点地图。单个XML站点地图限制为50,000个URL,因此,如果您的网站有超过50,000个帖子,则需要两个单独的XML站点地图用于帖子URL,从而有效地添加第二个索引XML站点地图。

百度的文档称,XML站点地图对“ 真正的大型网站”,“ 拥有大型档案的网站”,“ 只有少量外部链接的新网站”以及“使用富媒体内容的网站”都有益。

每个网站都需要百度能够轻松找到最重要的网页,并知道他们上次更新的时间。

哪些页面应该在您的XML站点地图中?

您如何确定要在XML站点地图中包含哪些页面?始终要考虑URL的相关性:当访问者登陆特定URL时,这是一个好结果吗?您是否希望访问者登陆该URL?如果没有,它可能不应该在您的XML站点地图中。但是,如果您确实不希望该URL显示在搜索结果中,则需要  添加“noindex,follow”标记。将其从XML站点地图中删除并不意味着百度不会将URL编入索引。如果百度可以通过以下链接找到它,百度可以为该网址编制索引。

示例1:新博客

比如说,你正在开始一个新的博客。您希望百度快速查找新帖子,以确保您的目标受众可以在百度上找到您的博客,因此从一开始就创建XML站点地图是个不错的主意。您可以为它们创建一些首先发布的帖子和类别,以及一些标签。但是还没有足够的内容来填充标签概述页面,使它们成为对访问者没有价值的“瘦内容”。在这种情况下,您应该暂时将标记的URL保留在XML站点地图之外。将标记页设置为“noindex,follow”,因为您不希望人们在搜索结果中找到它们。

示例2:媒体和图像

对于大多数网站来说,“媒体”或“图像”XML站点地图也是不必要的。这是因为您的图片可能在您的网页和帖子中使用,因此已经包含在您的“帖子”或“页面”站点地图中。因此,拥有单独的“媒体”或“图像”XML站点地图将毫无意义,我们建议将其从XML站点地图中删除。唯一的例外是图像是您的主要业务。例如,摄影师可能希望向百度展示单独的“媒体”或“图像”XML站点地图。

如何让百度找到您的XML站点地图

如果您希望百度更快地找到您的XML站点地图,则需要将其添加到您的百度帐户。在旧版百度搜索控制台中,您可以通过导航到“抓取”然后点击“站点地图”来查看您的站点地图。

添加XML站点地图有助于检查站点地图中的所有页面是否确实已被百度编入索引。如果特定站点地图上的“已提交”和“已编入索引”号码存在很大差异,我们建议您进一步研究。可能存在 阻止某些页面被编入索引的  错误,或者您可能需要更多内容或链接指向尚未编入索引的内容。

检查您自己的XML站点地图!

现在你已经阅读了整篇文章,你知道拥有一个XML站点地图是多么重要,因为拥有一个可以真正帮助你的网站的SEO。如果您向XML站点地图添加正确的网址,百度可以轻松访问您最重要的网页和帖子。百度还可以轻松找到更新的内容,因此他们知道何时需要再次抓取网址。最后,将您的XML站点地图添加到百度有助于百度快速找到您的站点地图,并允许您检查站点地图错误。

现在去检查你自己的XML站点地图,确保你做得对!