我有一个已经运行了大约2年的网站,随着时间的推移它获得了一些搜索引擎的声誉,现在我有兴趣在它上面使用htaccess,重命名诸如:/index.php?act=登录简单地/登录现在的问题是,搜索引擎会看到这两个url,而登录页面远不是我要重命名的唯一url。这几乎意味着我的整个网站的网址将是现在的两倍,我可以做些什么来防止它对SEO造成损害?是否有一些htaccess代码可以用来将旧页面重定向到新页面?(我什至不确定这是否会解决SEO问题)提前致谢 最佳答案 底线是使用R=301(永久移动)通知搜索引擎您的新网址。例如,您的.hta
这是我注意到的问题,应该不是问题。基本上在k2中,如果你有一个带有URL路径的标签View:/menu/k2-root-item/tag-menu-item您可以获得一个看起来正确的漂亮干净的标签View。我们有需要多个“类别”的项目,因此要正确使用k2,我们需要为此使用标签。因此,当您将每个标签作为一个菜单项时(允许在菜单中下拉)。这是每个项目的外观。/menu/k2-root-item/tag-menu-item/item/k2-item如果您对SEO了解很多,您会发现考虑到每个项目都有多个标签,k2的实现方式存在一个主要缺陷。每个页面的重复页面数量与它的标签数量一样多!我确信考虑
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我正在为一位作者/插画家制作的网站,她希望导航栏中的文字是她自己的笔迹,因此导航栏中的链接和她自己的名字(作为标题)是全部以图片而不是文字的形式出现。同样,主页由她的一些插图组成,每幅插图都附有一个手写链接,因此根本没有文字。我开始从在线阅读中意识到这可能被视为“不好的做法”,所以我想问那些比我更有经验的人:缺少文本有多大问题?我不太担心加载时间等问题-我设法使图像文件非常小-但更多的是关
我的网址是www.abc.com/cbn/either/index.php我只想通过当前url访问它。当我改变路径时index.php文件,即www.abc.com/cbn/index.php不过,我正在访问index.php文件,从SEO的角度来看,这是一种糟糕的方法,因为现在谷歌将索引同一文件的两个URL。所以请帮我解决这个问题。 最佳答案 在你的htaccess中的RewriteBase之后添加这样的行RewriteRulecbn/index.php/cbn/either/index.php[R,L]
我是ZendFramework的新手,我正在构建一个希望实现良好SEO实践的网站。URL结构将是:example.com/language/city/controller/action所以我在我的Bootstrap中创建了这条路线:$front=Zend_Controller_Front::getInstance();$router=$front->getRouter();$route=newZend_Controller_Router_Route(':language/:city/:controller/:action/*',array('language'=>'es','city'
在经典的多语言rails4网站中,我想避免重复内容问题。我使用friendly-id和globalize3使网站支持多种语言。这是我的配置:经典页面模型:extendFriendlyIdfriendly_id:title,use:[:slugged,:history]translates:title,:content,:slug首先路由配置:scope":locale",/#{I18n.available_locales.join("|")}/domy_routesend#railscastsolutionmatch'*path',to:redirect("/#{I18n.defaul
我有这样的网址:http://quickstart.local/public/category1/product2并且在url(category1/product2)数字是id,从数据库中获取的类别和产品注意idid是唯一的我需要像zend框架url这样的敏感url。例如:http://stackoverflow.com/questions/621380/seo-url-structure我怎样才能像这样将该网址转换为新网址有什么办法吗?!! 最佳答案 您需要在数据库中存储一个具有字段名称(例如“url”或类似名称)的唯一值。每次生
有rel="nofollow"但我不确定它是否会阻止索引。你怎么说?有什么想法吗?更新抱歉我不是很清楚。有一个页面a.php,它有链接b.php、c.php、d.php和其他一些文本内容。到b.php的链接仅在用户使用a.php时才相关,并且不会真正返回任何输出。如果有人直接从yahoo/google搜索结果访问此b.php,则无关紧要。 最佳答案 关于php-如何避免某些页面被搜索引擎收录?,我们在StackOverflow上找到一个类似的问题: http
我想在视觉上隐藏来自常规站点访问者的页面上的元素;但是,我意识到该元素对于使用屏幕阅读器的用户来说很重要。所以我需要以一种屏幕阅读器仍然可以访问它的方式在视觉上隐藏该元素。似乎有很多技术可以使用。例如,使用文本缩进将文本移出屏幕。在其他情况下,一些使用样式,将的高度和宽度设置为1px,然后overflowhidden。虽然从可访问性的Angular来看这些应该有效,但我担心这些技术可能会被搜索引擎视为“伪装”的情况,从而导致网站受到惩罚。解决这个问题的最佳方法是什么?这可能吗? 最佳答案 最好的方法是使用aria-label标签上的
我想将SVG用作DIV元素的容器,该容器应包含多个元素。目前看起来像这样:I'maverylongtext.WhyamIsobig?CSShtml,body{width:100%;height:100%;}#screen{background:green;overflow:scroll;width:100%;height:100%;font-size:10px;}JSFIDDLE我的问题是,屏幕范围内的所有元素都比预期的要大。例如请参阅滚动条或文本的大小。我认为foreignObject以与SVG相同的因素缩放。有没有办法避免这种情况?我可以将DIV归一化吗foreignObject不缩放还是