<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Aleks</title>
    <description>The latest articles on DEV Community by Aleks (@ped4enko).</description>
    <link>https://dev.to/ped4enko</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F38686%2Fac2d9172-3979-46c8-8a3d-627717179120.jpg</url>
      <title>DEV Community: Aleks</title>
      <link>https://dev.to/ped4enko</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ped4enko"/>
    <language>en</language>
    <item>
      <title>How to get 15k+ pages indexed by Google in 24 hours</title>
      <dc:creator>Aleks</dc:creator>
      <pubDate>Wed, 04 Mar 2020 19:52:04 +0000</pubDate>
      <link>https://dev.to/ped4enko/how-to-get-15k-pages-indexed-by-google-in-24-hours-5fig</link>
      <guid>https://dev.to/ped4enko/how-to-get-15k-pages-indexed-by-google-in-24-hours-5fig</guid>
      <description>&lt;p&gt;Before starting, I want to thank &lt;strong&gt;David Künnen&lt;/strong&gt; and his &lt;a href="https://dev.to/kunnendavid/how-to-get-250k-pages-indexed-by-google-57ep"&gt;post&lt;/a&gt;. It inspired me to do own test and share results.&lt;/p&gt;

&lt;h2&gt;
  
  
  Table Of Contents
&lt;/h2&gt;


&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    * Indexing&lt;br&gt;
    * SEO for Startups&lt;br&gt;
    * Experiment methodology&lt;br&gt;
    * Summary&lt;br&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Indexing &lt;a&gt;&lt;/a&gt;&lt;br&gt;
&lt;/h1&gt;

&lt;p&gt;As part of a &lt;a href="https://gbksoft.com/web-development"&gt;web application development company&lt;/a&gt;, I often run into problems when it`s difficult for a new startup to get enough audience from organic search. We know that the main thing is the quality of content, backlinks or tech issues, but what is the first? Technically uninformed people forget about it. The main thing you should think about is &lt;strong&gt;indexing&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fCnftNXm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/cvzd0tjqbwsg39bqd09i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fCnftNXm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/cvzd0tjqbwsg39bqd09i.png" alt="indexing by google"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And the larger the project, the more indexation matters. This is important for content projects and UGC portals. Earlier I saw projects on tens of millions of pages. You must get the search engine to see new pages very quickly and refresh the old pages after the changes.&lt;/p&gt;

&lt;p&gt;How many pages indexed by google &lt;br&gt;
&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  SEO for Startups
&lt;/h2&gt;

&lt;p&gt;These are the usual goals of many startups that have a lot of information. Search traffic is their KPI for growing cheaper customers.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SaaS&lt;/li&gt;
&lt;li&gt;Social Media&lt;/li&gt;
&lt;li&gt;Web Directories&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Experiment methodology
&lt;/h1&gt;

&lt;p&gt;The purpose of the experiment is to check how many pages get into the Google search engine index and how long it will take.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prepare Content
&lt;/h2&gt;

&lt;p&gt;I have compiled a database of more than 15 thousand rows. I asked my close developer to convert this content to 15 thousand web pages according to my template.&lt;br&gt;
&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/code&gt;&lt;br&gt;
&lt;code&gt;&amp;lt;html&amp;gt;&lt;/code&gt;&lt;br&gt;
&lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt;&lt;br&gt;
&lt;code&gt;&amp;lt;h1&amp;gt;My links&amp;lt;/h1&amp;gt;&lt;/code&gt;&lt;br&gt;
&lt;code&gt;&amp;lt;p&amp;gt;All my Links for You!&amp;lt;/p&amp;gt;&lt;/code&gt;&lt;br&gt;
&lt;code&gt;&amp;lt;a href="/xxx1.html"&amp;gt;link&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;br&gt;
&lt;code&gt;&amp;lt;a href="/xxx2.html"&amp;gt;link&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;br&gt;
&lt;code&gt;...&lt;/code&gt;&lt;br&gt;
&lt;code&gt;&amp;lt;a href="/xxx15000.html"&amp;gt;link&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;br&gt;
&lt;code&gt;&amp;lt;/body&amp;gt;&lt;/code&gt;&lt;br&gt;
&lt;code&gt;&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Use Gitlab!
&lt;/h2&gt;

&lt;p&gt;After I registered the domain and parked the GitLab repository. In this repository, I created one /index.html page with 15 thousand links to the new web pages.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use Search Console!
&lt;/h2&gt;

&lt;p&gt;When I made sure that the content is accessible and there are no broken links, I added the domain to the &lt;a href="https://search.google.com/search-console"&gt;Webmaster’s Console&lt;/a&gt;. Thanks to the &lt;strong&gt;&lt;a href="https://www.youtube.com/watch?v=Pe_-TkdbXN0"&gt;URL verification tool&lt;/a&gt;&lt;/strong&gt;, the Google bot went to the /index.html page. It is done.&lt;/p&gt;

&lt;h2&gt;
  
  
  Profit&lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;The next day, I only checked the number of pages in the search engine index. The screenshot of the result:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UQUm_cve--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/izbr6wkhd6adl09f86hi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UQUm_cve--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/izbr6wkhd6adl09f86hi.png" alt="my indexing test pic"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Less than 24 hours&lt;/strong&gt; have passed and all pages are in the Google index. A few years ago I conducted a similar experiment but with only 2 thousand pages. I must say that then I used the sitemap + CMS Pages path. All pages were indexed only after 5 days, gradually increasing speed.&lt;br&gt;
&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;I think that fast hosting + static pages is a great way to quickly get your content on Google.&lt;/p&gt;

&lt;p&gt;For the future, I am looking for new content ideas for a new big database for the test. I want to check the new Goal of 100 thousand pages or more. &lt;br&gt;
If you have any ideas, please contact me!&lt;/p&gt;

</description>
      <category>seo</category>
      <category>webappdevelopment</category>
      <category>google</category>
    </item>
    <item>
      <title>Top 14 Micro-sized JavaScript Libraries</title>
      <dc:creator>Aleks</dc:creator>
      <pubDate>Wed, 25 Oct 2017 12:22:31 +0000</pubDate>
      <link>https://dev.to/ped4enko/top-10-micro-sized-javascript-libraries-aa9</link>
      <guid>https://dev.to/ped4enko/top-10-micro-sized-javascript-libraries-aa9</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb8fj4lzw0f6yx4uxd370.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb8fj4lzw0f6yx4uxd370.jpg" alt="JavaScript libraries"&gt;&lt;/a&gt;&lt;br&gt;
Surfing through the ocean of JavaScript libraries trying to find the right one may be rather difficult. The reason hides in the popularity of JavaScript which is known to be the most common programming language nowadays. Did you know that there are more &lt;a href="https://gbksoft.com/" rel="noopener noreferrer"&gt;JavaScript developers&lt;/a&gt; than Python and PHP all together? &lt;/p&gt;

&lt;p&gt;Due to this tendency, dozens of libraries are produced every day. And this flow never stops because sometimes it’s easier to create a new library instead of spending time to find the suitable one. This overgrowth can be really scary sometimes. &lt;/p&gt;

&lt;p&gt;Here’s a small statistics for understanding the scheme. In May, 1,1 million JavaScript projects were posted on GitHub. In July, 140 thousand new projects were added to repositories. But this growth is not that chaotic as it may seem. Basically, the new projects are connected with the existing powerful technologies and frameworks. However, all this process surely needs some structuring. &lt;/p&gt;

&lt;p&gt;Having a lot of experience working with JavaScript, we gathered a small collection of the most useful yet lightweight JS libraries. We had our list in one document and shared it within the company but now we decided that it’s time to share this treasure with other developers. &lt;/p&gt;

&lt;p&gt;Of course, you might have met such collections before. There are special projects, gathering libraries, but yet these platforms contain thousands of libraries. So we decided to share our own carefully selected list of micro-sized JavaScript Libraries.&lt;/p&gt;

&lt;h2&gt;
  
  
  Top 10+4 Lightweight JavaScript Libraries
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/ded/qwery" rel="noopener noreferrer"&gt;Qwery&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Size: 0,6 kB&lt;br&gt;
Developed by: Dustin Diaz, Jacob Thornton&lt;/p&gt;

&lt;p&gt;Query is a classical library that allows you to select elements with CSS1/2/3 queries selectors very quickly. This selector engine is built on the top of querySelectorAll. The hint is using Qwery together with such DOM modules as &lt;a href="https://github.com/ded/bonzo" rel="noopener noreferrer"&gt;Bonzo&lt;/a&gt; and &lt;a href="https://github.com/fat/bean" rel="noopener noreferrer"&gt;Bean&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/leonidas/transparency" rel="noopener noreferrer"&gt;Transparency.js&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Size: 0,6 kB&lt;br&gt;
Developed by: Jarno Keskikangas&lt;/p&gt;

&lt;p&gt;Trasparency is a template engine for jQuery. It’s function is mapping JSON objects to DOM elements according to id, class or data-blind attributes. It allows to write templates in plain HTML and is compatible with all browsers. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/allouis/minivents" rel="noopener noreferrer"&gt;Minivents&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Size: 0,2 kB&lt;br&gt;
Developed by: Fabien O'Carroll&lt;/p&gt;

&lt;p&gt;This is tiny events library that has only 3 functions: listen to event, stop listening to event and emit event. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/lancedikson/bowser" rel="noopener noreferrer"&gt;Bowser&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Size: 1,4 kB&lt;br&gt;
Developed by: Dustin Diaz&lt;/p&gt;

&lt;p&gt;This library is made for checking the browser version, HTML, CSS and JavaScript features. We started using it after jQuery browser has been removed in 1.9 version. &lt;/p&gt;

&lt;p&gt;Bowser is also a good tool as it works with mobile versions. The very similar tool, which is rather popular - &lt;a href="http://modernizr.com/" rel="noopener noreferrer"&gt;Modernizr&lt;/a&gt;. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/marcuswestin/store.js" rel="noopener noreferrer"&gt;Store.js&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Size: 1,1 kB&lt;br&gt;
Developed by: Marcus Westin&lt;/p&gt;

&lt;p&gt;This library allows you to overcome the problem of cookies size limitations on websites. Store.js is a cross-browser storage library for values in the browser and a localStorage wrapper. It’s a perfect tool save the data from being lost.  &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/drewnoakes/smoothie" rel="noopener noreferrer"&gt;Smoothie Charts&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Size: 2,8 kB&lt;br&gt;
Developed by: Joe Walnes and Drew Noakes&lt;/p&gt;

&lt;p&gt;This tool helps you to built charts for real time streaming data. It can be used for creating smooth line graphs in projects like fitness apps or trading websites. The lines are so attractive, that everyone wants to get them on their website. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/syntaqx/pass-meter" rel="noopener noreferrer"&gt;Pass-Meter&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Size: 0,7 kB&lt;br&gt;
Developed by: Chase Hutchins&lt;/p&gt;

&lt;p&gt;Pass-meter is the most micro sized library we’ve ever met. This tool is made for rejecting the weak passwords like “12345” or “qwerty”.  It might be very handy when you are working on the project for the large enterprise that meets the very strict security rules. And yes, it weights only 0.7 kB! &lt;/p&gt;

&lt;p&gt;By the way, it can be used both like a standalone module or like jQuery plugin (version 1.7 and higher). &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/jakesgordon/javascript-state-machine" rel="noopener noreferrer"&gt;Javascript-state-machine&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Size: 1,3 kB&lt;br&gt;
Developed by: Jake Gordon&lt;/p&gt;

&lt;p&gt;What is the purpose of this library? Creating a finite state machine ;) We think that the perfect usage of this tiny library lies in game development but you can use it in any types of project. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/thebird/Swipe" rel="noopener noreferrer"&gt;Swipe&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Size: 1,9 kB&lt;br&gt;
Developed by: Brad Birdsall&lt;/p&gt;

&lt;p&gt;If you are working on the development of a mobile app, this small library will be very useful for you. It allows to create very accurate mobile slider for any mobile device. The library contains only few styles but they are generally enough.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://hyperapp.glitch.me" rel="noopener noreferrer"&gt;Hyperapp&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Size: 1,2 kB&lt;br&gt;
Developed by: Jorge Bucaran&lt;/p&gt;

&lt;p&gt;This small library is used for building frontend applications. And know what? You don’t have to learn new language to create scalable browser-based application. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/PolymerLabs/lit-html" rel="noopener noreferrer"&gt;Lit-HTML&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Size: ~2kB &lt;br&gt;
Developed by: PolymerLabs&lt;/p&gt;

&lt;p&gt;HTML template literals in JavaScript. lit-html utilizes some unique properties of HTML  elements and JavaScript template literals. So it's helpful to understand them first.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/stasm/innerself" rel="noopener noreferrer"&gt;Innerself&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Size: 350B &lt;br&gt;
Developed by: stasm&lt;/p&gt;

&lt;p&gt;Alternative to React + Redux. A tiny view + state management solution using innerHTML. innerHTML is fast. It's not fast enough if you're a Fortune 500 company or even if your app has more than just a handful of views. But it might be just fast enough for you if you care about code size.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/kbrsh/wade" rel="noopener noreferrer"&gt;Wade&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Size: 1kB &lt;br&gt;
Developed by: kbrsh&lt;/p&gt;

&lt;p&gt;Blazing fast 1kb search engine.The algorithm behind the search is fairly simple.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/jaredreich/pell" rel="noopener noreferrer"&gt;Pell&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Size: 1kB &lt;br&gt;
Developed by: Jared Reich&lt;/p&gt;

&lt;p&gt;Pell is the simplest and smallest WYSIWYG text editor for web, with no dependencies.&lt;/p&gt;

&lt;h4&gt;
  
  
  Conclusion
&lt;/h4&gt;

&lt;p&gt;As we said at the very beginning, this list is not the only one and can be expanded with more and more libraries. &lt;a href="https://gbksoft.com/" rel="noopener noreferrer"&gt;GBKSOFT&lt;/a&gt; tried to select the smallest, lightweight but still useful JavaScript libraries.&lt;/p&gt;

&lt;p&gt;After all, we hope that you found some interesting tools to use in your projects!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>microsized</category>
      <category>top</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
