我是一名.NET开发人员,但我的friend调用我寻求支持。我使用.htaccess进行了一些更改,但我的SEO已损坏。一切都以url上的“www”标签开头。我看到当我们不使用“www”时出现一些错误,我更改了.htaccess。我添加了重写规则并将mysite.com重定向到www.mysite.com.我们的问题解决了,但现在我们还有另一个问题。我们正在使用Opencart-SEO并且它已启用。我们的产品看起来像http://www.mysite.com/epson-claria-uyumlu-yazici-kartus-dolum-murekkebi-500g.html当我们到达
我写了一个React图片库或幻灯片。我需要让搜索引擎可以索引替代文本,但由于我的服务器使用PHP,因此React.renderToString的用途有限。服务器是PHP+MySQL。PHP使用Smarty,一个不错的PHP模板引擎来呈现HTML。PHP框架的其余部分是我自己的。Smarty模板有这么一行笨拙的代码:varGalleryData={$gallery};由PHP的Controller函数呈现如下:returnarray('gallery'=>json_encode($gallery),);($gallery是MySQL查询的结果表)。还有我的.js:React.render
我在一个纯粹面向客户的项目中,我一直在使用create-react-app来启动它,它似乎运行良好。但是,我在理解create-react-app和seo时遇到了问题,而且我找不到任何关于两者如何齐头并进的相关文章。项目正在进行中,目前在路由方面使用react-router,在插入元数据方面使用react-document-meta。当我在浏览器和Mozbar(SEO工具栏)中检查页面元素时,我能够看到元数据和标题。但它不会出现在googlefetch和render中——主要是脚本标签。是不是因为metadata是在单独的component-render方法中加载的,所以google加
我在一个网站上工作,该网站的url策略是将网站的语言环境嵌入到url中,例如。example.com/en/-WelcomepageinEnglishexample.com/en/...-Englishpageshereexample.com/de/-WelcomepageinGerman等等如果用户打开urlhttp://example.com/然后应显示默认(英文)内容。问题是,我应该复制http://example.com/en/中的内容吗?或者我应该重定向到那个位置?我认为如果用户没有被重定向离开/路由,他会发现它更直观。但是我听说搜索引擎(主要是谷歌)不喜欢多个页面包含相同的
总结我正在将Schema.orgJSON-LD结构化数据实现到内容非常丰富的React应用程序中。我已正确设置所有内容,但我质疑我的设置方式是否是最佳实践或可接受的?问题我在每个元素中的代码主体中都缩小了标签。我质疑这种方法,因为在整个主体中使用脚本标签似乎效率低下,而不是尝试将它们整合到head标签下的1个大脚本标签下,所有JSON-LD。示例:假设我有一个电子商务类别,页面上有很多产品。每个产品都包含在中.在每个产品div中,我提供了一个schema.org标签。{"@context":"http://schema.org/","@type":"Product","name":"3
我正在实现类别结构,有些产品会有一级类别,但其他产品可能有两级或更多级别:/posts/cat2/post-sulg/posts/cat-1/sub-1/post-slug/posts/cat-3/sub../../../post-slug因为我不知道它会有多深并且使用类别slugs仅适用于seo(我只通过它的slug找到帖子)创建处理此结构的路由的最佳方法是什么? 最佳答案 你可以解决这个问题:Route::get('posts/{categories}','PostController@categories')->where('
如果我想使用Google分析并同时在React中使我的网站SEO友好,最好的方法是什么?目前我使用react-router和fluxpattern来更改路由,然后在componentDidMount中触发一个操作,通过ajax加载我的数据,然后更新发出更改的商店,最后我重新渲染受影响的组件。在ajax加载期间,我发送一个事件,以便我的商店知道ajax正在加载并在我的组件中呈现一个微调器。我注意到,当我将我的跟踪数据发送到Google时,ajax尚未完成加载,我只发送新页面URL而不是标题或我通过ajax加载的任何其他数据(我想这对SEO来说很糟糕这对我的GA数据绝对不利)。这是我的GA
构建具有服务器端渲染的React/Relay/GraphQLSEO友好应用程序的最可靠方法是什么? 最佳答案 前段时间我写了isomorphic-relay和isomorphic-relay-router来解决这个问题。我仍然支持和更新它们,因为它们仍然非常真实。我个人在我的项目中使用这些库,其他人也在生产中使用它们。 关于reactjs-React/Relay服务器端渲染和SEO友好的应用程序,我们在StackOverflow上找到一个类似的问题: http
React应用程序动态地动态呈现组件,因此搜索引擎无法索引页面,并使社交共享复杂化。处理此类问题并使React-Redux应用对SEO友好的最佳做法是什么? 最佳答案 我们需要服务器端渲染来为React应用程序做SEO!让我们将应用程序的架构分为三个部分:一个提供数据的API服务器,一个将与客户端共享代码并呈现HTML的Web服务器,最后是客户端,即在浏览器中运行的代码.基本上,服务器端渲染将允许您的部分代码首先在您的网络服务器上运行。这意味着服务器将首先从您的API获取需要在初始页面的HTML上呈现的数据,然后将这些数据打包并以H
我正在为ExpressJS使用预渲染应用程序。我保留了在index.html页。当我使用mywebsite.com/?_escape_fragment_=时它工作正常,但是当我将fetchasgoogle用于mywebsite.com/时我没有看到任何数据。但是对于?_escape_fragment_=的丑陋格式它就像魅力一样工作。Googlebot会抓取mywebsite.com作为mywebsite.com/?_escape_fragment_=什么时候它被编入索引或者我需要为此做些什么? 最佳答案 FetchasGoogle有