在SEO方面......
是否最好将该方案放在包含所有链接的父级上?
<nav itemscope="itemscope" itemtype="http://www.schema.org/SiteNavigationElement">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</nav>
Run Code Online (Sandbox Code Playgroud)
......或者每个链接应该被视为它自己的元素吗?
<nav>
<span itemscope="itemscope" itemtype="http://www.schema.org/SiteNavigationElement">
<a itemprop="url" href="#">
<span itemprop="name">Link 1</span>
</a>
</span>
<span itemscope="itemscope" itemtype="http://www.schema.org/SiteNavigationElement">
<a itemprop="url" href="#">
<span itemprop="name">Link 2</span>
</a>
</span>
<span itemscope="itemscope" itemtype="http://www.schema.org/SiteNavigationElement">
<a itemprop="url" href="#">
<span itemprop="name">Link 3</span>
</a>
</span>
</nav>
Run Code Online (Sandbox Code Playgroud) 诸如Rails和Django之类的Web框架内置了对"slugs"的支持,后者用于生成可读和SEO友好的URL:
团状串典型地只包含的字符a-z,0-9并-且可因此在不URL转义写入(认为"富%20巴").
我正在寻找一个Java slug函数,给出任何有效的Unicode字符串将返回一个slug表示(a-z,0-9和-).
一个微不足道的slug函数将是这样的:
return input.toLowerCase().replaceAll("[^a-z0-9-]", "");
Run Code Online (Sandbox Code Playgroud)
但是,此实现不会处理国际化和重音(ë> e).解决这个问题的一种方法是列举所有特殊情况,但这不是很优雅.我正在寻找更好的思考和一般的东西.
我的问题:
我知道有很多问题可以解答这个问题.我熟悉.htaccess和nginx.conf方法,但我无法访问heroku上的这种传统配置方法.
Simone Carletti给出了这个利用Rails 2.x Metals的答案,但我使用的是Rails 3,这是不兼容的. 将非www请求重定向到Rails中的www URL
我不是before_filter在我的ApplicationController中寻找一个简单的东西.我想完成类似于Simone的重写.我认为这至少是网络服务器或像Rack这样的中间件的工作,所以我想把这一点留在实际的应用程序代码中.
redirect to status
----------------------------------------------------
www.foo.com foo.com 301
www.foo.com/whatever foo.com/whatever 301
Run Code Online (Sandbox Code Playgroud)
只有主机匹配/^www\./才能重定向.应忽略所有其他请求.
电报将描述元标记显示为链接预览.我更改了描述元标记,但我的网站的链接预览没有改变.如何强制电报更新链接预览?
链接中的title属性是否可以完成SEO链接中真实文本的工作?即
<a href="..." title="Web Design">Web Design</a>
Run Code Online (Sandbox Code Playgroud)
是这样的:
<a href="..." title="Web Design">click here</a>
Run Code Online (Sandbox Code Playgroud)
什么时候试图获得像"网页设计"这样的关键词的良好网页排名?它是否像图像标签中的alt属性?或者它在SEO中无用吗?
是这样的:
<a href="..." alt="Web Design">click here</a>
Run Code Online (Sandbox Code Playgroud)
以上所有之间有什么区别?
先感谢您!
该博客基本上是一个页面,列出了10篇文章的摘要,每个项目标题链接到完整的文章页面.
我见过:
我在哪里使用这些?
现在我在单个文章页面上:
<article itemscope itemtype="http://schema.org/Article">
<h1 itemprop="name"> <a href="..."> A title... </a> </h1>
<div itemprop="articleBody">
bla bla
</div>
...
</article>
Run Code Online (Sandbox Code Playgroud)
哪个好我猜,但我该怎么做的文章索引页面?我是否将这些添加到每篇文章中并添加itemscope itemtype="http://schema.org/Blog" itemprop="blogPosts"到所有文章的容器元素中?因为在文档中看来文章不是博客的孩子......
我想开始使用"SEO Friendly Urls",但生成和查找大型独特文本"ID"的概念似乎是一个重要的性能挑战,相对于简单地查找整数.现在,我知道这不是"人类友好",但如果我改变了
http://mysite.com/products/details?id=1000
Run Code Online (Sandbox Code Playgroud)
至
http://mysite.com/products/spacelysprokets/sproket/id
Run Code Online (Sandbox Code Playgroud)
我仍然可以单独使用ID来快速查找详细信息,但URL本身包含将在该详细信息中显示的关键字.这对Google来说是否足够友好?我希望如此,因为它似乎比在最后产生既独特又有意义的东西更容易.
谢谢!
詹姆士
SEO友好的URL现在风靡一时.但它们是否真的会对网页在Google和其他搜索引擎中的排名产生重大影响?如果是这样,为什么?如果没有,为什么不呢?
(请注意,我绝对同意SEO友好的URL可以更好地用于人类.我的问题是它们是否真的对排名算法产生了影响.)
更新:事实证明,内啡肽指向此处的Google帖子在SEO社区引起了巨大的混乱.有关讨论的示例,请参见此处,此处和此处.问题的部分原因是谷歌的帖子正在解决最糟糕的情况,即网址重写效果不佳,因此你最好不要使用动态网址而不是破坏静态的"SEO友好"网址.
毫无疑问,Google可以抓取动态网址,并且可以获得高排名.也许更具体地重新构思这个问题会更容易:给出2个等价的页面,这对搜索"排名更高的友好网址确实会影响网页排名"排名更高?
要么
B)http://stackoverflow.com?question=505793(仅用于比较的虚假URL)
我无法找到我的问题的直接答案,需要从真正的专家那里了解它.
我有一个网站,网址由Joomla生成.我相信在搜索引擎中有大量的网址,我真的不知道它们中的哪一个.302重定向将是一个选项,但我不能说哪些网址需要重定向.
我唯一知道所有网址都是由sef404脚本生成的,它是Joomla的SEO脚本.
我的问题是,我怎样才能确保谷歌和其他搜索引擎上的所有孤儿网址都使用.htaccess文件正确发送?
如何301将所有404页面重定向到主页(根文档)
目前我使用自定义的404.html错误文件,但文件太多,会给自定义404错误页面的过山车
我的网站有两种语言:英语和瑞典语.
我想要的是,如果有人谷歌在瑞典的网站,它应该显示瑞典的结果.也就是说,我希望谷歌在瑞典(google.se)抓取该网站的瑞典语版本.对于任何其他地方,我希望抓取英文版本.
我阅读了以下内容:http:
//googlewebmastercentral.blogspot.se/2010/03/working-with-multilingual-websites.html
它说我应该有两个单独的网页.有没有办法让我不需要更改网址中的任何内容?
我的意思是,如果google.se上的任何人搜索example.com,它应该显示瑞典语结果,其他地方,英语.