问题标签 [sitemap.xml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8208 浏览

asp.net - 为什么谷歌不接受我的 Sitemap.xml?“URL 不允许 此位置的站点地图不允许使用此 URL。”

我有一个指向http://xxx/edu_dir_new/*. 我正在尝试上传 Sitemap.xml(现在,只有一页)

网站地图:

路径 (edu_dir_new/DOEEmployee/i3/JanetRay/Directory.aspx) 不是一组实际的目录,但确实提供了一个页面(通过实现备用 IHttpModule)。

该站点不太可能链接到网络上的其他任何地方(因为它正在测试中),但据我所知,如果我指定站点地图,这无关紧要。

0 投票
1 回答
856 浏览

xml - Google 认为站点地图无效,但站点地图索引和站点地图本身都通过了站点地图验证。错误:缺少 XML 标记

从谷歌搜索它看起来像一个旧的谷歌错误已经回来了......

http://groups.google.com/group/Google_Webmaster_Help-Tools/browse_thread/thread/4e43c2efecb881cf?pli=1

我的站点地图索引文件和站点地图本身在这里验证: http ://www.validome.org/google/validate

但谷歌网站管理员工具说:

缺少 XML 标记 缺少
此必需标记。请添加并重新提交。

  1. 有人可以确认这个问题是否听起来像谷歌错误的重现?
  2. 他们的错误是否有解决方法,即指定不同的内容可以诱使 Google 接受站点地图?

PS我不能给你一个实际文件的链接,因为它是一个客户端,但我正在通过 XMLWriter 生成文件以确保它也是有效的 XML ......

更新 实际上我认为它可能有效......他们的报告页面有点奇怪......它显示了一个基于当前日期的页面,但只是注意到在错误下,它说在 9 月首次检测到,它还报告了在站点地图文件中找到的 URL,所以错误可能是旧的......

我会在接下来的几天里观看它,并在我有新内容时再次提供更新。

0 投票
3 回答
15597 浏览

asp.net-mvc - MVC:如何将 /sitemap.xml 路由到 ActionResult?

我有一个覆盖 ActionResult 的 SitemapActionResult,并在点击http://www.sprelle.no/Home/SiteMap时提供一个 SEO sitemap.xml 。到现在为止还挺好。

不过,我想要的是在 Google 访问 /sitemap.xml 时提供 sitemap.xml。为此,我需要一条能看到“sitemap.xml”并指向/Home/Sitemap 的路线。

如何创建此映射(在 Routes 表中)?

0 投票
6 回答
2352 浏览

algorithm - 基于其视图/评论计算页面重要性的算法

我需要一种算法,允许我根据页面的浏览量和评论数确定我网站站点地图的适当<priority>字段。

对于那些不熟悉站点地图的人,优先级字段用于表示一个页面相对于同一网站上其他页面的重要性。它必须是 0 到 1 之间的十进制数。

该算法将接受两个参数,viewCountcommentCount,并将返回优先级值。例如:

0 投票
2 回答
4952 浏览

c# - 使用 LINQ to XML 生成动态 sitemap.xml 时如何正确生成 xsi:schemalocation 属性?

我正在生成一个动态 sitemap.xml

根据sitemaps.org,这是 sitemap.xml 的标头

所以我使用 LINQ To XML 来生成 sitemap.xml

注释行是我无法正确处理的行。
如何设置“xsi:schemalocation”属性?

谢谢。

0 投票
2 回答
3003 浏览

sitemap - sitemap.xml 文件中是否允许使用通配符?

我有一个包含 100 多个 html 文件的目录的网站。我希望爬虫爬取该目录的所有 html 文件。我已经在我的 robots.txt 中添加了以下句子:

有什么方法可以将目录中的文件包含在 sitemap.xml 文件中,以便抓取目录中的所有 html 文件?像这样的东西:

0 投票
0 回答
1844 浏览

seo - 在 SEO 中,什么是优先的,robots.txt 或 sitemap.xml?

我有一个 wordpress 网站,我想阻止搜索引擎抓取整个目录。我知道我可以在 robots.txt 文件中(在站点的根目录中)通过为该目录添加“禁止”行来执行此操作。然而...

在同一个站点中,我使用“XML Sitemap”插件在站点上的任何内容发生更改时自动构建和提交 sitemap.xml。不幸的是,没有办法自动阻止插件列出目录中我不想抓取的页面。每次我在该目录中添加一个新页面时,我都必须手动从站点地图中排除该页面(插件允许这样做)。

我的问题是什么优先... robots.txt 文件或 sitemap.xml 文件?换句话说,如果一个页面在sitemap.xml 文件中列出,如果它的父目录在robots.txt 中被禁止,它是否会被搜索引擎抓取?

0 投票
1 回答
4238 浏览

magento - 在多个商店生成 sitemap.xml

我在一个 Magento 安装上设置了多商店,所有商店都在不同的服务器上。我为它们中的每一个创建了符号链接。现在我想为每个商店生成 sitemap.xml。我在我的根目录上创建了一个名为 sitemaps 的文件夹,在我为每个商店创建的站点地图内。(即站点地图内的store1、store2)。现在,我在每个商店的文件夹中生成 sitemap.xml。我还在 store1.com 的 .htaccess 中添加了以下行:

RewriteRule ^sitemap.xml$ http://www.mainserver.com/sitemaps/store1/sitemap.xml [NC]

(在此处找到此帮助:http: //www.magentocommerce.com/boards/viewthread/59388/)现在,如果我输入 www.store1.com/sitemap.xml,我应该能够看到该商店的 xml,但我'我得到 404 Not Found 错误。有任何想法吗?

0 投票
1 回答
1475 浏览

asp.net - 无法弄清楚如何将我的非 MVC 站点从 sitemap.xml 路由到另一个 .aspx 页面

在搜索谷歌时,唯一的解决方案是针对 MVC 网站。我的 asp.net 4.0 站点不是 MVC。我希望对 sitemap.xml 的请求能够加载另一个动态 .aspx 页面,这样我就可以即时为 google 生成链接。

我花了几个小时搜索,如果你知道我在哪里可以找到答案,请告诉我。

我试过使用

0 投票
1 回答
7986 浏览

wordpress - Nginx try_files 不会触发 index.php 的响应

我遇到了一个问题,try_files 似乎没有将对不存在的文件的请求传递给最后一个指定的值,在我的例子中是 index.php。我正在使用 Wordpress 和我使用的 XML 站点地图生成器插件创建虚拟 XML 文件和由 Wordpress 处理的虚拟 robots.txt。不幸的是 try_files 似乎没有将这些文件的请求传递给 Wordpress。

这是我的服务器配置:

我在此服务器上运行多个单独的 Wordpress 站点,因此为了节省时间,我创建了一个文件 wp.conf,其中包含 Wordpress 的所有常用配置元素。这是 wp.conf 的内容:

其他一切都运行良好,但 try_files 安排似乎并没有正确移交。有任何想法吗?