重新设计网站后,我有几页需要重定向.一切都停留在同一个域上,只有一些东西被重新组织和/或重命名.它们的形式如下:
/contact.php
就是现在:
/contact-us.php
使用.htaccess文件,我添加了这一行,这是我最常推荐的那一行:
RedirectMatch 301 /contact.php /contact-us.php
Run Code Online (Sandbox Code Playgroud)
这很好 - 它完成了工作 - 问题是,它还重定向:
有没有办法指定我只想重定向根目录中的contact.php?
标签中rel="bookmark"属性的用途是什么<a>?例如:
<a href="http://stackoverflow.com/questions/ask" rel="bookmark">Click Here</a>
Run Code Online (Sandbox Code Playgroud)
它是否符合SEO或SEM相关的目的?
即使在谷歌搜索几个小时后,我还没有找到一个明确和更新的答案,所以这里:
我知道Microdata和JSON-LD的优点和缺点.我也知道Microdata是从W3C(以及因此来自浏览器的API)中删除的.我不确定的是它将如何影响Microdata专门用于SEO目的的任何网站.
Google是否支持SERP的JSON-LD?它建议使用什么格式?我正在寻找更新的答案 - 不是从2011年或2012年(如果它们仍然适用,请随时发布).
什么更适合具有大量内容的动态网站(想想:50000个视频,图像等):JSON-LD,Microdata还是RDFa?为什么?
当用户禁用JavaScript或使用像Noscript这样的脚本阻塞插件时,我一直在使用noscript标记来显示警告.如果禁用JavaScript,网站将无法正常运行,并且用户可能无法在没有警告的情况下找出无法正常工作的原因.
在最新的Google算法改组后,我看到每日流量下降到前几个月的1/3左右.我还看到在SERPS中排名第一或第二的页面从结果中退出.在对网站管理员工具进行一些调查之后,我注意到"JavaScript"在关键字部分列为#16.这没有任何意义,因为该网站与JavaScript无关,而且该单词出现的唯一位置是noscript标签之间的文本.
似乎Google现在包含并索引noscript标签之间的内容.我不相信以前发生过这种情况.警告是三句话.我想在网站的每一页顶部出现相同的三个句子可能会对搜索引擎优化造成破坏性影响.
你认为这可能导致SEO问题吗?并且,是否有任何其他方法可以向以不会被搜索引擎索引或读取的方式禁用JavaScript的用户提供警告?
关于React.js的文章喜欢指出,React.js非常适合SEO目的.不幸的是,我从未读过,你是怎么做到的.您是否只是_escaped_fragment_按照https://developers.google.com/webmasters/ajax-crawling/docs/getting-started中的方式实施,让React在服务器上呈现页面,当网址包含时_escaped_fragment_,或者还有更多内容?
能够不依赖_escaped_fragment_将是伟大的,因为可能不是所有潜在的爬行站点(例如,在共享功能中)实现_escaped_fragment_.
要处理规范URL,最佳做法是进行301重定向或更好地为www和非www域设置相同的IP地址?
例如:
Canonical URL/domain wanted是http://mydomain.com
Domain | A Record
------------------------------------
mydomain.com | 58.162.62.34
www.mydomain.com | 58.162.62.34
Run Code Online (Sandbox Code Playgroud)
我知道人们可能有www的CNAME记录(别名,因为CNAME被称为Canonical Name); 与使用相同的IP地址相比,不确定这是否是最佳做法.
或者这更好.
Domain | A Record
------------------------------------
mydomain.com | 58.162.62.34
* www.mydomain.com 301 redirect to mydomain.com
Run Code Online (Sandbox Code Playgroud) 请说明<meta name="title">标签和<title></title>标签之间的区别.
<title>Page title</title>
<meta name="title" content="Page title">
Run Code Online (Sandbox Code Playgroud)
如果两者都使用最优先的?
我观察到一些网站的元标记标题和<title></title>标签都是相同的,这是预期的,请确认?
如果我们没有使用<meta>标签标题,我会对SEO有任何问题吗?
<head>
<title>Stackoverflow</title>
<meta name="description" content="free source">
<meta name="keywords" content="HTML,CSS,XML,JavaScript">
</head>
Run Code Online (Sandbox Code Playgroud) 我有这个链接,但不太了解.锯:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "http://website.com",
"name": "wbs",
"description": "Web Studio"
}
</script>
Run Code Online (Sandbox Code Playgroud)
在源代码中.
我的网站标题中的上述代码片段如何帮助我或我的网站?
我有一个网页,我在各种DIV中多次使用h1标签,并且我为每个div设置h1的样式是合适的大小.
例如...
#content h1 {
font-size:22px;
}
#left-nav h1 {
font-size:14px;
}
#content .recent-news h1 {
font-size:16px;
}
Run Code Online (Sandbox Code Playgroud)
这好吗?我担心SEO.
最好的方法是什么?还是我什么都不担心?
我想在我的网页上添加规范链接,但是我需要指定域名,还是相关网址呢?
换句话说,是:
<link rel="canonical" href="/item/1">
Run Code Online (Sandbox Code Playgroud)
足够好,还是我需要使用:
<link rel="canonical" href="http://mydomain.com/item/1">
Run Code Online (Sandbox Code Playgroud)