我已将sitemap.xml文件提交给谷歌网站管理员工具,它说我总共拥有所有页面,但在"索引"下它说" - "?Google开始编制索引需要多长时间?这是几天前的事.
我在我们的一个客户网站上的产品页面中添加了一些丰富的代码段:
<div class="osetDesc" itemscope itemtype="http://schema.org/Product">
<div class="osetBikesImg">
<img itemprop="image" src="images/oset/oset-12-5-eco_1.jpg" alt="OSET 12.5 ECO" class="largeImg" id="largeImg1" />
<div class="osetSmall">
<a href="javascript:void(0)" class="thumb1"><img src="images/oset/oset-12-5-eco_1.jpg" alt="OSET 12.5 ECO" class="smallImg" /></a>
<a href="javascript:void(0)" class="thumb1"><img src="images/oset/oset-12-5-eco_2.jpg" alt="OSET 12.5 ECO" class="smallImg" /></a>
<a href="javascript:void(0)" class="thumb1"><img src="images/oset/oset-12-5-eco_3.jpg" alt="OSET 12.5 ECO" class="smallImg" /></a>
<a href="javascript:void(0)" class="thumb1"><img src="images/oset/oset-12-5-eco_4.jpg" alt="OSET 12.5 ECO" class="smallImg" /></a>
<a href="javascript:void(0)" class="thumb1"><img src="images/oset/oset-12-5-eco_5.jpg" alt="OSET 12.5 ECO" class="smallImg" /></a>
<a href="javascript:void(0)" class="thumb1"><img src="images/oset/oset-12-5-eco_6.jpg" alt="OSET 12.5 ECO" class="smallImg" /></a>
</div>
</div>
<div class="osetText">
<h2 itemprop="name">OSET 12.5 ECO …Run Code Online (Sandbox Code Playgroud) 我只想知道在向 Google 网站管理员提交站点地图文件时,文件的名称应该是什么?
是否有必要保留站点地图文件名,sitemap.xml或者我可以为文件使用任何自定义名称?
我正在使用直接嵌入 HTML5 页面的 SVG 的网站。我用<title>SVG 中标签来获得鼠标悬停工具提示效果,以提供有关图像的一些信息。
一切正常,但是当我使用 Bing 网站管理员工具检查我的网站时,它告诉我,由于多个原因,我执行此操作的页面存在 SEO 问题 <title>内有标签。
我真的需要担心这个吗?如果是这样,我可以使用任何替代方法来获得与<title>标签相同的效果。
谷歌网站管理员工具不会抱怨这个问题,只是 Bing 所以我真的不确定从 SEO 的角度来看这是否是一件坏事。
我们有一个偶然的情况,我们的Wordpress网站设置robots.txt设置为禁止爬行约7天.我现在正在尝试清理网站管理员工具说"网站地图包含被robots.txt阻止的网址".在我调整了robots.txt并允许抓取之后.没有理由为什么URL仍会被阻止,当我访问这些示例时,它们看起来没问题.
Robots.txt网址:http://bit.ly/1u2Qlbx
站点地图网址:http://bit.ly/1BfkSmx
根据网站站长工具,robots.txt阻止的网址:http://bit.ly/1uLBRea或http://bit.ly/1CsrHnr
sitemap wordpress search-engine robots.txt google-webmaster-tools
我使用google-api-php-client库来访问网站管理员工具数据.当我想列出站点地图时,它出现了致命错误:未捕获的异常'Google_Service_Exception'(403)用户没有足够的站点权限.另请参阅:https://support.google.com/webmasters/answer/2451999.' 我将服务帐户电子邮件地址添加为我的网站的限制用户,但错误仍然存在.
最后我找到答案:服务帐户不像普通的Google帐户.即使您将特定地址"访问",也无法使用它来访问特定资源.请参阅此处,了解您可以通过哪些方式授权您对网站站长API的请求.
我试图提取我公司在其Google网站站长工具中注册的公司列表.我这样做是使用PHP和PHP API客户端库(https://developers.google.com/api-client-library/php/).我已经把一切都搞定了,除了它给了我一个空数组的事实.我的代码如下,任何帮助将不胜感激.
为客户端ID,帐户等填写适当的值,并且所有内容都进行了相应的身份验证,因为我使用相同的代码来访问books API.
<?php
/*
* Copyright 2013 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS …Run Code Online (Sandbox Code Playgroud) 我们正在尝试通过调用Webmasters API .NET客户端库下载网站的页面数据WebmastersService.SearchAnalytics.Query()。为此,我们使用批处理并发送大约 一批600个请求。但是,大多数失败并显示错误“超出配额”。每次失败的次数会有所不同,但仅工作的600笔中大约有10笔(并且在批次中的不同位置也有所不同)。使它起作用的唯一方法是将批处理大小减小到3,并在每次调用之间等待1秒。
根据开发者控制台,我们的每日配额设置为1,000,000(剩余99%),每用户限制为10,000个请求/秒/用户。
我们得到的错误是:
超出配额[403]错误[消息[超出配额]位置[-]原因[quotaExceeded]域[usageLimits]]
还有其他强制执行的配额吗?“域[使用限制]”是什么意思-是我们要查询页面数据的网站的域,还是我们的用户帐户?
如果我们分别运行每个请求,除非在每个调用之间等待1秒钟,否则我们仍然会遇到问题。由于网站数量和页面数量,我们实际上不需要下载数据。
我发现这篇文章指出,仅因为最大批处理大小为1000,并不意味着您正在调用的Google服务支持这些大小的批处理。但是我真的很想确切地知道配额限制是什么(因为它们与开发人员控制台的数字无关)以及如何避免错误。
更新1
这是一些示例代码。它是专门为证明问题而专门编写的,因此无需评论其质量; o)
using Google.Apis.Auth.OAuth2;
using Google.Apis.Services;
using Google.Apis.Util.Store;
using Google.Apis.Webmasters.v3;
using Google.Apis.Webmasters.v3.Data;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
new Program().Run().Wait();
}
private async Task Run()
{
List<string> pageUrls = new List<string>();
// Add your page urls to the list here
await GetPageData("<your app name>", …Run Code Online (Sandbox Code Playgroud) 本周我们收到了一条GSC消息,指出深层链接配置不正确.
这是自2014年12月我们实施App Index机制以来的第一个此类消息.
自那时起,我们对App Index的设置没有改变(除了我们添加了几页,我们现在是20页 - 它按设计增长,每页3页).
自2014年12月以来,该生态系统已针对App Indexing和Mobile SEO模式"Separate URL"进行了配置,直到现在它仍然运行良好.在@JohnMu的帮助下审核了初始设置,请参阅https://productforums.google.com/forum/#!category-topic/webmasters/mobile/VckmhD1tRgc有关设置的详细信息也记录在本文中http:/ /rolf.huijbrechts.be/portfolio/mfdb-app-deep-linking/
移动SEO模式"单独的URL"配置为20页,其他桌面页面没有自定义移动等效(意味着响应式桌面网页将显示为我们想要的那些).
App Indexing机制使用自定义URI方案,例如-d"fdbappindex:// verlengde-weekendnds-2018-belgie"
奇怪的是它报告443页错误"不支持意图URI",尽管只为App Index配置(标记)了20页.其次,桌面网站的Google索引中的总页数是4701.我仔细检查了桌面网站和移动网站的标记以及Android应用程序中的代码,它们仍然有效.
我们的ADB测试脚本也可以正常工作,例如"adb shell am start -W -a android.intent.action.VIEW -d"fdbappindex:// verlengde-weekendnds-2018-belgie"com.macjeryseydesign.android.mfdbapp"打开那个特定的Android屏幕.
每个页面的GSC错误详细信息在"3测试应用程序"部分中包含一个ADB命令,您可以使用该命令验证它是否正常工作.该命令给出的是"adb shell am start -a android.intent.action.VIEW -d http://www.feestdagen-belgie.be/verlengde-weekends-2018-belgie com.macjeryseydesign.android.mfdbapp".尽管我使用自定义URI方案(fdbappindex://)作为App Index,但它使用HTTP URI Scheme(http://)是一种惊喜.
有人可以帮助我确定发生了什么,因为我找不到接收GSC消息的原因.App Index的测试通过100%.
我们肯定希望保持该网站/ webap/app的App Index.对于安装了App的用户来说,这是一个很棒的功能.
谢谢你的时间,罗尔夫.
在角度2中,如何使每页的规范标签动态化.
这是我的索引页面标记:
<link rel="canonical" href="https://mywebsite.co.uk" />
Run Code Online (Sandbox Code Playgroud)
如何使其动态化,例如,如果在博客页面上它应该在运行时看起来像这样:
<link rel="canonical" href="https://mywebsite.co.uk/blog" />
Run Code Online (Sandbox Code Playgroud)
我正在使用角度版本4,webpack和带有ng2元数据的打字稿来更改我所有网址的标题,说明和关键字.
我只需要为seo google bot更改规范标签.
google-api ×2
seo ×2
sitemap ×2
angular ×1
html ×1
javascript ×1
php ×1
robots.txt ×1
schema.org ×1
svg ×1
wordpress ×1