How does a developer find a new tool to add to their stack? There’s no single answer, but most will tell you that technical content is part of that journey. Certainly, documentation is crucial to developer experience. But more often than not, the first piece of content they’ll discover is a helpful resource returned as search results or shared from another dev. Your goal is simple: be that resource.
How Google handles JavaScript throughout the indexing process
A research to demystify Google's rendering through empirical evidence.
SeoTags Create all SEO tags you need such as meta, link, twitter card (twitter:), open graph (og:), and JSON-LD schema (structred data).
Sample output:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin /> <link rel="preconnect" href="https://www.google-analytics.com" crossorigin /> <link rel="dns-prefetch" href="https://fonts.gstatic.com/" /> <link rel="dns-prefetch" href="https://www.google-analytics.com" /> <link rel="preload" as="style" href="https://site.com/site.css" /> <link rel="preload" as="script" href="https://site.com/app.js" /> <link rel="preload" as="font" type="font/woff2" href="https://site.com/fonts/Font.woff2" crossorigin /> <link rel="preload" as="font" type="font/woff2" href="https://site.com/fonts/Font_Light.woff2" crossorigin /> <link rel="preload" as="font" type="font/woff2" href="https://site.com/fonts/Font_Medium.woff2" crossorigin /> <link rel="preload" as="font" type="font/woff2" href="https://site.com/fonts/Font_Bold.woff2" crossorigin /> <link rel="preload" as="image" type="image/jpeg" href="https://site.com/uploads/image.jpg" /> <title>SEO Tags for ASP.NET Core - My Site Title</title> <meta name="title" content="SEO Tags for ASP.NET Core - My Site Title" /> <meta name="description" content="Create all SEO tags you need such as meta, link, twitter card (twitter:), open graph (og:), and ..." /> <meta name="keywords" content="SEO, AspNetCore, MVC, RazorPages" /> <meta name="author" content="Author Name" /> <link rel="author" href="https://github.com/author-profile" /> <link rel="canonical" href="https://site.com/url/" /> <link rel="application/opensearchdescription+xml" title="My Site Title" href="https://site.com/open-search.xml" /> <link rel="alternate" type="application/rss+xml" title="Post Feeds" href="https://site.com/rss/" /> <link rel="alternate" type="application/rss+xml" title="Post Comments" href="https://site.com/post/comment/rss" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="SEO Tags for ASP.NET Core" /> <meta name="twitter:description" content="Create all SEO tags you need such as meta, link, twitter card (twitter:), open graph (og:), and ..." /> <meta name="twitter:site" content="@MySiteTwitter" /> <meta name="twitter:creator" content="@MyTwitterId" /> <meta name="twitter:image" content="https://site.com/uploads/image.jpg" /> <meta name="twitter:image:width" content="1280" /> <meta name="twitter:image:height" content="720" /> <meta name="twitter:image:alt" content="Image alt" /> <meta property="og:type" content="article" /> <meta property="og:title" content="SEO Tags for ASP.NET Core" /> <meta property="og:description" content="Create all SEO tags you need such as meta, link, twitter card (twitter:), open graph (og:), and ..." /> <meta property="og:url" content="https://site.com/url/" /> <meta property="og:site_name" content="My Site Title" /> <meta property="og:locale" content="en_US" /> <meta property="og:image" content="https://site.com/uploads/image.jpg" /> <meta property="og:image:secure_url" content="https://site.com/uploads/image.jpg" /> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:image:width" content="1280" /> <meta property="og:image:height" content="720" /> <meta property="og:image:alt" content="Image alt" /> <meta property="article:publisher" content="https://facebook.com/MySite" /> <meta property="article:author" content="https://facebook.com/MyUserId" /> <meta property="article:published_time" content="2021-07-03T13:34:41+00:00" /> <meta property="article:modified_time" content="2021-07-03T13:34:41+00:00" /> <meta property="article:section" content="Article Topic" /> <meta property="article:tag" content="SEO" /> <meta property="article:tag" content="AspNetCore" /> <meta property="article:tag" content="MVC" /> <meta property="article:tag" content="RazorPages" /> <meta property="og:see_also" content="https://site.com/see-also-1" /> <meta property="og:see_also" content="https://site.com/see-also-2" /> ...
Umami یک جایگزین مناسب ساده و سریع برای آنالیز وبسایت بهجای Google Analytics
Umami is a simple, easy to use, self-hosted web analytics solution. The goal is to provide you with a friendlier, privacy-focused alternative to Google Analytics and a free, open-sourced alternative to paid solutions. Umami collects only the metrics you care about and everything fits on a single page.
You can view a live demo here
Requirements
- A server with Node.js 10.13 or newer
- A database (MySQL or Postgresql)
از جمله سوالهای اساسی بشر از ابتدای تاریخ و یکی از مهمترین دلایل سرگشتی سئو کارها انتخاب بین زیر دامنه (sub domain) و یا پوشه (sub directory) برای گسترش کسب و کار یک وب سایت بوده.😊
برای مشخص شدن اهمیت این موضوع به طور مثال این روزها آدرس http://maps.google.com به آدرس https://www.google.com/maps ریدایرکت میشه. یعنی حتی برای شرکتی مثل گوگل هم این موضوع مهم بوده.