<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>speed &#8211; Κατασκευή Ιστοσελίδων Χανιά &amp; Θεσσαλονίκη</title>
	<atom:link href="https://selidamou.gr/tag/speed/feed" rel="self" type="application/rss+xml" />
	<link>https://selidamou.gr</link>
	<description>Web design &#38; Φιλοξενία</description>
	<lastBuildDate>Tue, 10 Jul 2018 15:14:49 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Πως να δημιουργήσετε ένα cookieless domain</title>
		<link>https://selidamou.gr/problem-solving/%cf%80%cf%89%cf%82-%ce%bd%ce%b1-%ce%b4%ce%b7%ce%bc%ce%b9%ce%bf%cf%85%cf%81%ce%b3%ce%ae%cf%83%ce%b5%cf%84%ce%b5-%ce%ad%ce%bd%ce%b1-cookieless-domain</link>
		
		<dc:creator><![CDATA[Web-Design]]></dc:creator>
		<pubDate>Tue, 27 Mar 2018 22:16:01 +0000</pubDate>
				<category><![CDATA[Problem solving]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[cookieless]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[speed]]></category>
		<guid isPermaLink="false">http://selidamou.gr/?p=3258</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p>Είναι και αυτές οι σελίδες που μετράνε την ταχύτητα της ιστοσελίδας μας (<a href="https://tools.pingdom.com/" target="_blank" rel="noopener">tools.pingdom.com</a>). Είναι και το <strong>Google</strong> που τα θέλει όλα στην εντέλεια. Η λύση λοιπόν για το &#8220;<strong>serve static content from a cookieless domain</strong>&#8221; αλλά και για το &#8220;<strong>Parallelize downloads across multiple domains</strong>&#8221; είναι δύο. Η μία είναι να χρησιμοποιήσετε μία CDN (<a href="https://en.wikipedia.org/wiki/Content_delivery_network" target="_blank" rel="noopener">Content Delivery Network</a>) υπηρεσία που βγάζει τα cookies ή να δίνετε τα resources από την δική σας σελίδα (από άλλο domain ή subdomain) χωρίς όμως να τα επιβαρύνετε με ένα cookie σε κάθε διαδρομή!</p>

		</div>
	</div>
<div class="vcex-spacing wpex-w-100 wpex-clear" style="height:20px"></div><div class="vc_row wpb_row vc_inner vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p>Πριν περάσω στα τεχνικά θα ήθελα πρώτα να συζητήσουμε την σημασία αυτών των δύο &#8220;προβλημάτων&#8221;. Το πρώτο που είναι το &#8220;serve static content from a cookieless domain&#8221;, μερικές φορές δεν είναι και τόσο σημαντικό όταν χρησιμοποιείτε πρωτόκολλα όπως το HTTP/2. Το HTTP/2 ουσιαστικά κατεβάζει παράλληλα τα static resources της ιστοσελίδα σας (images, css, js κτλ.). Το cookie κάνει ουσιαστικά piggyback σε κάθε resource που στέλνουμε, αλλά εφόσον φεύγουν όλα μαζί παράλληλα, το &#8220;κακό&#8221; ελαχιστοποιείτε.</p>
<p>Το δεύτερο πρόβλημα αναφορικά να πούμε ότι εμφανίζεται από το περιορισμό του HTTP/1.1 και των browsers να έχουν πολλές συνδέσεις μαζί. Τυπικά είναι 6 συνδέσεις. Αυτό το πρόβλημα εμφανίζεται συνήθως σε σελίδες που έχουν μεγάλο αριθμό από requests. Μπορείτε να το προσπεράσετε αν χρησιμοποιείτε κάποια CDN υπηρεσία που υποστηρίζει HTTP/2, ή να μοιράσετε τα δεδομένα σας σε πάνω από ένα subdomains (domain sharding).</p>

		</div>
	</div>
</div></div></div><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img width="620" height="300" src="https://selidamou.gr/wp-content/uploads/2018/03/Http2-clock-new.gif" class="vc_single_image-img attachment-full" alt="" loading="lazy" /></div>
		</figure>
	</div>
<h2 style="text-align: justify;font-family:Abril Fatface;font-weight:400;font-style:normal" class="vc_custom_heading" >HTTP/2: Μπορεί πάλι να δείτε κάποια βελτίωση όταν στέλνετε τα static στοιχεία της σελίδας σας από cookieless domain, αλλά ίσως όχι μεγάλη.</h2></div></div></div></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="vcex-spacing wpex-w-100 wpex-clear" style="height:30px"></div><h1 style="text-align: center;font-family:Abril Fatface;font-weight:400;font-style:normal" class="vc_custom_heading wpb_animate_when_almost_visible wpb_flipInY flipInY" >Serve static content from a cookieless domain in wordpress</h1><div class="vcex-spacing wpex-w-100 wpex-clear" style="height:30px"></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element  wpb_animate_when_almost_visible wpb_slideInLeft slideInLeft" >
		<div class="wpb_wrapper">
			<p>Η διαδικασία έχει ώς εξής</p>
<p><strong>ΒΗΜΑ 1</strong></p>
<p>Δημιουργούμε ένα subdomain (ας πούμε static.selidamou.gr) που να δείχνει στην ιστοσελίδα μας</p>
<p>Λέμε στο wordpress να βάζει cookie μόνο στο www.  (μέσα στο wpconfig ή από το <a href="http://wordpress.org/plugins/code-snippets/" target="_blank" rel="noopener">code snippets plugin</a>)</p>
<p>&nbsp;</p>
<pre>define("COOKIE_DOMAIN", "www.domainname.com");</pre>
<p>Κατευθύνουμε το static content στο cookieless domain μας.</p>
<p>&nbsp;</p>
<p><strong>Προσοχή!</strong> Σε περίπτωση που έχετε το wordpress χωρίς τα www, τότε υπάρχουν δύο επιλογές. Η πρώτη είναι να αγοραστεί καινούριο Domain. Η δεύτερη να μπει στην σελίδα το www, γιατί στην περίπτωση που δεν υπάρχει το wordpress, τείνει να τοποθετεί το cookie σε ολόκληρο το Domain.</p>

		</div>
	</div>
</div></div></div><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p style="text-align: center;">Παράδειγμα για CPANEL και PLESK για δημιουργία sub domain</p>

		</div>
	</div>
<div class="wpex-slider-preloaderimg"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/cpanel-subdomains.png" alt="" width="800" height="321" /></div><div class="vcex-module wpex-slider slider-pro vcex-image-slider wpex-clr wpex-lightbox-group" data-auto-play-delay="5000" data-thumbnails="true" data-animation-speed="600" data-height-animation-duration="500" data-thumbnail-height="70" data-thumbnail-width="70" data-show_title="false"><div class="wpex-slider-slides sp-slides"><div class="wpex-slider-slide sp-slide"><div class="wpex-slider-media"><a href="https://selidamou.gr/wp-content/uploads/2018/03/cpanel-subdomains.png" class="vcex-flexslider-entry-img wpex-slider-media-link wpex-lightbox-group-item"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/cpanel-subdomains.png" alt="" width="800" height="321" /></a></div></div><div class="wpex-slider-slide sp-slide"><div class="wpex-slider-media"><a href="https://selidamou.gr/wp-content/uploads/2018/03/plesk-subdomain.jpg" class="vcex-flexslider-entry-img wpex-slider-media-link wpex-lightbox-group-item"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/plesk-subdomain.jpg" alt="" width="1670" height="295" /></a></div></div></div><div class="wpex-slider-thumbnails sp-thumbnails"><img data-no-lazy="1" class="wpex-slider-thumbnail sp-thumbnail skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/cpanel-subdomains.png" alt="" width="800" height="321" /><img data-no-lazy="1" class="wpex-slider-thumbnail sp-thumbnail skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/plesk-subdomain.jpg" alt="" width="1670" height="295" /></div></div>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p>Click στα images για να τα δείτε μεγαλύτερα..</p>

		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element  wpb_animate_when_almost_visible wpb_slideInLeft slideInLeft" >
		<div class="wpb_wrapper">
			<p><strong>BHMA 2</strong></p>
<p><strong>Τρόπος 1ος</strong></p>
<p>Ο πρώτος τρόπος για να κατευθύνουμε το στατικό περιεχόμενο στο subdomain μας, είναι μέσω κώδικα(wp-config ή snippet plugin, όπως αναφέρθηκε παραπάνω)</p>
<pre>define("WP_CONTENT_URL", "http://static.domainname.com");
define("WP_PLUGIN_URL", "http://static.domainname.com/plugins");</pre>
<p>&nbsp;</p>
<p>Μετά πρέπει να αλλάζουμε μέσα στη βάση των δεδομένων μας ( με phpmyadmin ) στο table wp_posts το URL που αντικαθιστά την παλιά address με την νέα, με το παρακάτω SQL query</p>
<p><code></code></p>
<pre>UPDATE wp_posts SET post_content = REPLACE(post_content,
 'http://www.domainname.com/wp-content/uploads/','http://static.domainname.com/uploads/')</pre>
<p><code></code></p>

		</div>
	</div>
</div></div></div><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="wpex-slider-preloaderimg"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/snippet-cookieless-domain.jpg" alt="" width="815" height="473" /></div><div class="vcex-module wpex-slider slider-pro vcex-image-slider wpex-clr wpex-lightbox-group" data-auto-play-delay="5000" data-thumbnails="true" data-animation-speed="600" data-height-animation-duration="500" data-thumbnail-height="70" data-thumbnail-width="70" data-show_title="false"><div class="wpex-slider-slides sp-slides"><div class="wpex-slider-slide sp-slide"><div class="wpex-slider-media"><a href="https://selidamou.gr/wp-content/uploads/2018/03/snippet-cookieless-domain.jpg" class="vcex-flexslider-entry-img wpex-slider-media-link wpex-lightbox-group-item"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/snippet-cookieless-domain.jpg" alt="" width="815" height="473" /></a></div></div><div class="wpex-slider-slide sp-slide"><div class="wpex-slider-media"><a href="https://selidamou.gr/wp-content/uploads/2018/03/WordPress-StaticContent_db-update.png" class="vcex-flexslider-entry-img wpex-slider-media-link wpex-lightbox-group-item"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/WordPress-StaticContent_db-update.png" alt="" width="700" height="407" /></a></div></div></div><div class="wpex-slider-thumbnails sp-thumbnails"><img data-no-lazy="1" class="wpex-slider-thumbnail sp-thumbnail skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/snippet-cookieless-domain.jpg" alt="" width="815" height="473" /><img data-no-lazy="1" class="wpex-slider-thumbnail sp-thumbnail skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/WordPress-StaticContent_db-update.png" alt="" width="700" height="407" /></div></div>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p>Click στα images για να τα δείτε μεγαλύτερα..</p>

		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="wpex-slider-preloaderimg"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/cdn-enabler-cookieless-domain.jpg" alt="" width="1000" height="784" /></div><div class="vcex-module wpex-slider slider-pro vcex-image-slider wpex-clr wpex-lightbox-group" data-auto-play-delay="5000" data-thumbnails="true" data-animation-speed="600" data-height-animation-duration="500" data-thumbnail-height="70" data-thumbnail-width="70" data-show_title="false"><div class="wpex-slider-slides sp-slides"><div class="wpex-slider-slide sp-slide"><div class="wpex-slider-media"><a href="https://selidamou.gr/wp-content/uploads/2018/03/cdn-enabler-cookieless-domain.jpg" class="vcex-flexslider-entry-img wpex-slider-media-link wpex-lightbox-group-item"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/cdn-enabler-cookieless-domain.jpg" alt="" width="1000" height="784" /></a></div></div><div class="wpex-slider-slide sp-slide"><div class="wpex-slider-media"><a href="https://selidamou.gr/wp-content/uploads/2018/03/litespeed-CDN-cookieless-domain.jpg" class="vcex-flexslider-entry-img wpex-slider-media-link wpex-lightbox-group-item"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/litespeed-CDN-cookieless-domain.jpg" alt="" width="1730" height="784" /></a></div></div></div><div class="wpex-slider-thumbnails sp-thumbnails"><img data-no-lazy="1" class="wpex-slider-thumbnail sp-thumbnail skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/cdn-enabler-cookieless-domain.jpg" alt="" width="1000" height="784" /><img data-no-lazy="1" class="wpex-slider-thumbnail sp-thumbnail skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/litespeed-CDN-cookieless-domain.jpg" alt="" width="1730" height="784" /></div></div>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p>Click στα images για να τα δείτε μεγαλύτερα..</p>

		</div>
	</div>
</div></div></div><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element  wpb_animate_when_almost_visible wpb_slideInRight slideInRight" >
		<div class="wpb_wrapper">
			<p><strong>Τρόπος 2ος</strong></p>
<p>Χρησιμοποιούμε ένα CDN plugin, όπως το <a href="https://wordpress.org/plugins/cdn-enabler/">CDN Enabler</a> και ορίζουμε ως CDN URL το https://static.selidamou.gr</p>
<p>&nbsp;</p>
<p>Εναλλακτικά, μπορείτε να το κάνετε επίσης και από κάποιο cache plugin που υποστηρίζει CDN (Litespeed cache, W3Total cache, WP Rocket cache)</p>
<div class="wp-caption alignnone"></div>

		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="vcex-spacing wpex-w-100 wpex-clear" style="height:30px"></div><h1 style="text-align: center;font-family:Abril Fatface;font-weight:400;font-style:normal" class="vc_custom_heading wpb_animate_when_almost_visible wpb_flipInY flipInY" >Τελειώσαμε; Σχεδόν!</h1><div class="vcex-spacing wpex-w-100 wpex-clear" style="height:30px"></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<h3>Παραμετροποίηση του κώδικα του Analytics account</h3>
<p>Χρησιμοποιείτε Google Analytics; Ο κώδικας πρέπει να αλλάξει από auto στο domain σας</p>
<p><code></code></p>
<pre>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXXXXX-1', '<strong>www.selidamou.gr</strong>');
  ga('send', 'pageview');
  ga('set', 'displayFeaturesTask', null);

&lt;/script&gt;</pre>
<p><code></code></p>

		</div>
	</div>

	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<h3>Ρυθμίσεις μέσα στο Analytics account</h3>
<ol>
<li>Ανοίγετε τη σελίδα <a href="https://analytics.google.com/">https://analytics.google.com</a></li>
<li>Ανοίγετε την σελίδα και πάτε στο ‘Admin’ menu</li>
<li>Στην ενότητα <strong>‘Property’ </strong>-&gt; <strong>‘Property Settings’ </strong>δείτε το <strong>‘Property Name’</strong> και <strong>‘Default URL’</strong> να περιέχουν το www. μέρος της σελίδας σας.</li>
<li>Μετά πάτε στο <strong>‘View’</strong> -&gt; <strong>‘View Settings’</strong> και αλλάξτε και εκεί τη διεύθυνση στη σελίδας <strong>‘Website’s URL’</strong></li>
</ol>

		</div>
	</div>
<div class="vcex-spacing wpex-w-100 wpex-clear" style="height:30px"></div>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<h3>Μήπως να το πούμε και στο Google?</h3>
<p>Αν χρησιμοποιείτε το YOAST plugin, βάλτε το παρακάτω στο wp-config ή καλύτερα μέσω του code snippets</p>
<p><code></code></p>
<pre>function wpseo_cdn_filter( $uri ) {
	return str_replace( 'https://www.selidamou.gr', 'https://static.selidamou.gr', $uri );
}
add_filter( 'wpseo_xml_sitemap_img_src', 'wpseo_cdn_filter' );</pre>
<p><code></code></p>

		</div>
	</div>
<div class="vcex-spacing wpex-w-100 wpex-clear" style="height:30px"></div>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<h3>Δεν πιστεύω να χρησιμοποιείτε και Font awesome?</h3>
<p>Αν χρησιμοποιείτε τα Font Awesome, όπως όλοι εμείς οι υπόλοιποι.. βάλτε το παρακάτω μέσα στο .htaccess σας.</p>
<p><code></code></p>
<pre>## EXPIRES CACHING ##

# ------------------------------------------------------------------------------
# | CORS-enabled images |
# ------------------------------------------------------------------------------

        &lt;FilesMatch "\.(cur|gif|ico|jpe?g|png|svgz?|webp)$"&gt;
            SetEnvIf Origin ":" IS_CORS
            Header set Access-Control-Allow-Origin "<strong>https://www.selidamou.gr</strong>" env=IS_CORS
        &lt;/FilesMatch&gt;

# ------------------------------------------------------------------------------
# | Web fonts access |
# ------------------------------------------------------------------------------

# Allow access from all domains for web fonts

    &lt;FilesMatch "\.(eot|otf|ttc|ttf|woff)$"&gt;
        Header set Access-Control-Allow-Origin "<strong>https://www.selidamou.gr</strong>"
    &lt;/FilesMatch&gt;</pre>
<p><code></code></p>

		</div>
	</div>
</div></div></div></div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Πως να επιταχύνετέ την wordpress ιστοσελιδα σας</title>
		<link>https://selidamou.gr/seo-greece/speed-up-wordpress-site</link>
					<comments>https://selidamou.gr/seo-greece/speed-up-wordpress-site#comments_reply</comments>
		
		<dc:creator><![CDATA[Web-Design]]></dc:creator>
		<pubDate>Wed, 21 Feb 2018 09:56:51 +0000</pubDate>
				<category><![CDATA[seo related]]></category>
		<category><![CDATA[Web design - Web development]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[speedup]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[ταχύτητα ιστοσελίδας]]></category>
		<guid isPermaLink="false">http://selidamou.gr/?p=2400</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p>Πριν ξεκινήσουμε να απαντήσουμε στην ερώτηση, τι πρέπει να κάνετε για τη σελίδα σας ώστε να είναι γρήγορη, θα πρέπει να απαντήσουμε σε κάποιες ερωτήσεις.</p>
<h1>Γιατί η ταχύτητα της ιστοσελίδας είναι σημαντική</h1>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: center;">Όλος ο κόσμος μέσα από ένα κινητό</h2>
<p style="text-align: justify;">Φορητές συσκευές όπως τα tablet και τα κινητά γίνονται ο πιο συνηθισμένος τρόπος για να περιηγηθείς στο internet. Καθημερινές συνήθειες όπως το surfing, το email, τα social media γίνονται πλέον μέσα από κινητές συσκευές, αφήνοντας τον υπολογιστή για πιο πολύπλοκα πράγματα. Σύμφωνα με την Gartner ως το 2018, περισσότεροι από το 50% των χρηστών θα περιηγούνται μέσα από κινητές συσκευές. Αυτό έχει ως αποτέλεσμα η ταχύτητα να είναι ολοένα και πιο σημαντική.</p>
<p>&nbsp;</p>
<h2 style="text-align: center;">Οι χρήστες σας απλά δεν έχουν την υπομονή</h2>
<p style="text-align: justify;">Σχεδόν οι μισοί χρήστες του internet περιμένουν μία σελίδα να φορτώσει λιγότερο από 2 δευτερόλεπτα. Οι περισσότεροι νιώθουν λίγο ανυπόμονοι στα 3 δευτερόλεπτα και κάπου στα 5 βλέπουμε ένα μεγάλο ποσοστό χρηστών να εγκαταλείπουν μία σελίδα.</p>
<p style="text-align: justify;">Η ταχύτητα μιας ιστοσελίδας είναι ακόμα πιο σημαντική για τα ηλεκτρονικά καταστήματα. Σύμφωνα με την εταιρία kissmetrics αν ένα eshop βγάζει 100.000 την ημέρα, μία αργοπορία ενός δευτερολέπτου μπορεί να στοιχίσει 2,5 εκατομμύρια στις ετήσιες πωλήσεις.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>Το Google περιλαμβάνει την ταχύτητα μιας ιστοσελίδας στον αλγόριθμο του</h2>
<p>Από το 2010 η Google μετράει την ταχύτητα ως ένα σημαντικό παράγοντα στην ποιότητα της ιστοσελίδας. Οι ιστοσελίδες που φορτώνουν πιο γρήγορα, είναι πιο πάνω στα αποτελέσματα αναζήτησης. Αυτό σημαίνει ότι η ταχύτητα πρέπει να είναι ένας από τους κύριους παράγοντες όταν εφαρμόζετε τεχνικές SEO. Το Google έχει δικό του εργαλείο για να κάνει έλεγχο στην ταχύτητα της ιστοσελίδας σας. Μπορείτε να το βρείτε χρησιμοποιώντας το <a href="https://developers.google.com/speed/pagespeed/insights/" target="_blank" rel="noopener">PageSpeed Insights</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1>Εκτιμώντας την ταχύτητα στην ιστοσελίδα σας</h1>
<p>&nbsp;</p>
<h2>Πόσος χρόνος χρειάζεται για το πρώτο byte</h2>
<p>Αυτό είναι ο χρόνος που χρειάζεται ο server για να αρχίσει να προβάλει την ιστοσελίδα σας. Αν ο χρόνος απόκρισης είναι πάνω από 200 milliseconds, τότε ίσως υπάρχει πρόβλημα στο setup του server , έχει χαμηλά resources ή έχει πολλά άτομα. Ακόμα και προβλήματα με τα θέματα ή τα plugin μπορεί να προκαλέσουν προβλήματα με την ταχύτητα, οπότε δεν είναι πάντα πρόβλημα από τον server.</p>
<p>&nbsp;</p>
<h2>Τι είναι το caching?</h2>
<p>Το caching είναι η διαδικασία που τα στατικά στοιχεία, όπως το HTML, οι εικόνες, κώδικας javascript, css κ.α. αποθηκεύονται σε ένα χώρο πιο εύκολα προσβάσιμο, όπως η μνήμη του υπολογιστή. Όταν αυτά τα αρχεία ζητηθούν, ο server τα φορτώνει πιο γρήγορα. Όταν ζητηθούν τα αρχεία από έναν δεύτερο χρήστη, φορτώνει πάλι τα αρχεία από το cache με αποτέλεσμα να έχει γρηγορότερη απόκριση.</p>
<p>&nbsp;</p>
<h2>Τι είναι το minifying</h2>
<p>To minifying είναι η διαδικασία ελαχιστοποίησης αρχείων javsacript και css. Μπορούν να μπουν πολλά αρχεία σε ένα, όποτε αντί να χρειάζονται να ανοιχτούν 16 αρχεία, ο server ανοίγει μόνο ένα. Αυτό ελαχιστοποιεί την διεργασία του server και μπορεί να αυξήσει την ταχύτητα. (Το minifying γίνεται με τα αρχεία javascript αλλα και τα CSS).</p>
<p>&nbsp;</p>
<h2><a href="http://selidamou.gr/wp-content/uploads/2015/10/speed.jpg"><img loading="lazy" class="size-full wp-image-2425 aligncenter" src="http://selidamou.gr/wp-content/uploads/2015/10/speed.jpg" alt="speed" width="800" height="235" srcset="https://selidamou.gr/wp-content/uploads/2015/10/speed.jpg 800w, https://selidamou.gr/wp-content/uploads/2015/10/speed-600x176.jpg 600w, https://selidamou.gr/wp-content/uploads/2015/10/speed-300x88.jpg 300w" sizes="(max-width: 800px) 100vw, 800px" /></a></h2>
<h1>Πως να αυξήσετε την ταχύτητα στην ιστοσελίδα σας</h1>
<p>&nbsp;</p>
<h2>Η φιλοξενία</h2>
<p>Η επιλογή ενός server για την φιλοξενία της σελίδας σας είναι μία από τις κυριότερες αποφάσεις που πρέπει να ληφθούν. Υπάρχει το shared hosting που κυμαίνεται σε χαμηλές τιμές και είναι για μικρής κυκλοφορίας ιστοσελίδες, αλλά και το dedicated για υψηλότερες απαιτήσεις. Μπορείτε να δείτε τα πακέτα που προσφέρουμε στο παρακάτω link. <a title="Φιλοξενία ιστοσελίδας" href="http://selidamou.gr/website-hosting">Πακέτα φιλοξενίας</a></p>
<h2>Η σημασία ενός premium template</h2>
<p>Το θέμα που θα χρησιμοποιήσετε είναι η ραχοκοκκαλιά της ιστοσελίδας σας. Οπότε η επιλογή του σωστού θέματος είναι σημαντικό για την χρηστικότητα αλλά και την ταχύτητα της ιστοσελίδας. Ουσιαστικά ο τρόπος που έχει γραφτεί ο κώδικας της ιστοσελίδας κάνει την διαφορά.</p>
<h2>Όσο αφορά τα plugins</h2>
<p>Πρέπει να θεωρείτε ότι όσο λιγότερα τόσο καλύτερα. Ο λόγος είναι απλός, κάθε παραπάνω plugin, θέλει παραπάνω μνήμη, χώρο και ακόμα πιο σημαντικό θεωρείται μια έξτρα πιθανότητα για έναν hacker να μπει στην ιστοσελίδα σας. Τα plugin που χρησιμοποιείτε πρέπει να είναι από γνωστές εταιρίες και αυθεντικά.</p>
<p>Αν δεν χρησιμοποιείτε κάποιο plugin διαγράψτε το. Μπορείτε να δείτε την μνήμη που χρησιμοποιούν τα plugin σας με το P3 plugin.</p>
<h2>Χρησιμοποιείστε ένα CDN</h2>
<p>Με το CDN τα στατικά αρχεία σας αποθηκεύονται σε server σε όλο τον κόσμο. Όταν ένας χρήστης συνδέεται στην ιστοσελίδα σας, τα αρχεία αυτά φορτώνουν από τον κοντινότερο σε αυτόν προορισμό. Με τη χρήση ενός CDN μπορείτε να αυξήσετε την ταχύτητα σε μεγάλο βαθμό. Μια καλή επιλογή είναι το <a href="https://www.maxcdn.com" target="_blank" rel="noopener">MaxCDN</a>.</p>
<h2>Χρησιμοποιήστε ένα plugin για caching</h2>
<p>Το caching μπορεί να αυξήσει την ταχύτητα της ιστοσελίδας σας δραστικά. Αποθηκεύει τα στατικά αρχεία σας, ώστε να τα δίνει γρηγορότερα όταν αυτά ζητηθούν. Ένα πολύ καλό plugin για αυτό είναι το W3 Total Cache. Με αυτό το plugin μπορείτε συγχρόνως να κάνετε και minifying. Θα σας συμβούλευα να έχετε την βάση σας ένα backup πριν ασχοληθείτε με οποιοδήποτε plugin για το cache.</p>
<h2>Βελτιστοποίηση της βάσης δεδομένων</h2>
<p>Πρώτα από όλα κάνουμε backup!<br />
Εφόσον η βάση είναι η ψυχή της ιστοσελίδας μας, θα πρέπει να την ελαφρύνουμε όσο μπορούμε. Αυτό μπορεί να γίνει με τον εύκολο (plugin) ή το δύσκολο τρόπο αν έχετε κάποιες γνώσεις (phpadmin).<br />
Δύο plugin που μπορείτε να δοκιμάσετε είναι το <a href="https://wordpress.org/plugins/wp-optimize/" target="_blank" rel="noopener">wp-optimize</a> ή το <a href="https://wordpress.org/plugins/better-delete-revision/" target="_blank" rel="noopener">better delete revision</a>.</p>
<h2>Βελτιστοποίηση των εικόνων σας</h2>
<p>Καλό θα ήταν να προσπαθήσετε να ελαττώσετε το μέγεθος από τις εικόνες σας πριν τις ανεβάσετε στην σελίδα σας. Αυτό μπορεί να επιτευχθεί με το Adobe Photoshop ή κάποιο παρόμοιο πρόγραμμα. Σε περίπτωση που δεν έχετε κάποιο photo editing πρόγραμμα, ένα πολύ καλό, online και δωρεάν πρόγραμμα που προτείνω είναι το <a href="https://pixlr.com/express/" target="_blank" rel="noopener">Pixlr Express</a>. Αν οι εικόνες έχουν μόνο γραφικά, προτείνω να τις μετατρέψετε σε .jpg και αν υπάρχει και κείμενο πάνω στην εικόνα σε .png.<br />
Υπάρχει φυσικά και η δυνατότητα να κάνετε μια βελτιστοποίηση στις εικόνες που έχετε ήδη ανεβάσει ή να γίνεται αυτόματα όταν ανεβαίνει η φωτογραφία. Ένα τέτοιο Plugin είναι το <a href="https://wordpress.org/plugins/wp-smushit/" target="_blank" rel="noopener">wp Smush</a>.</p>
<h2>Απενεργοποιήστε το Hot Linking</h2>
<p>Το Hot Linking είναι η διαδικασία όταν οι εικόνες σας χρησιμοποιούνται και φορτώνονται από τον δικό σας web server, από μια <strong>άλλη σελίδα!</strong><br />
Όχι απλά κλέβουν την εικόνα σας, αλλά κλέβουν και τα resources του web server σας. Για να το κάνετε αυτό, πρέπει να αλλάξετε το .htaccess αρχείο σας.<br />
(Συνιστάτε να έχετε backup από το αρχείο πριν το αλλάξετε!)</p>
<p><code>RewriteEngine on<br />
RewriteCond %{HTTP_REFERER} !^$<br />
RewriteCond %{HTTP_REFERER} !^http://(www.)?your-domain.com/.*$ [NC]<br />
RewriteRule .(gif|jpe?g|png)$ - [F]<br />
</code></p>
<h2>Ημερομηνία λήξης στα στατικά στοιχεία</h2>
<p>Τα στατικά στοιχεία της σελίδας αποθηκεύονται στο cache. Είναι καλή τεχνική να βάλουμε μια ημερομηνία λήξης, που μετρά το χρόνο πριν το στοιχείο χρειαστεί να ξανά πάει στην μνήμη cache. Για να το κάνετε αυτό, πρέπει να αλλάξετε το .htaccess αρχείο σας.<br />
(Συνιστάτε να έχετε backup από το αρχείο πριν το αλλάξετε!)</p>
<p><code>ExpiresActive On<br />
ExpiresByType image/gif A604800<br />
ExpiresByType image/png A604800<br />
ExpiresByType image/jpg A604800<br />
ExpiresByType image/jpeg A604800<br />
</code></p>
<h2>Lazyload για τις εικόνες</h2>
<p>Το Lazyload είναι όταν η σελίδα φορτώνει μόνο τις εικόνες που βλέπει ο χρήστης. Οι υπόλοιπες εικόνες φορτώνονται καθώς ο χρήστης κατεβαίνει προς τα κάτω στην σελίδα. Αυτό μπορείτε να το επιτύχετε με ένα από τα δύο ακόλουθα plugin.<br />
<a href="https://wordpress.org/plugins/jquery-image-lazy-loading/" target="_blank" rel="noopener">jQuery Image Lazy Load</a><br />
<a href="http://wordpress.org/plugins/bj-lazy-load/" target="_blank" rel="noopener">BJ Lazy Load</a></p>
<p>&nbsp;</p>
<p>Μοιραστείτε μαζί μας τις δικές σας τεχνικές βελτιστοποίησης.</p>
<p>&nbsp;</p>

		</div>
	</div>

<section class="author-bio wpex-sm-flex wpex-boxed wpex-mb-40 wpex-text-center wpex-sm-text-left">

	
	<div class="author-bio-content wpex-flex-grow wpex-last-mb-0">

		
			<h4 class="author-bio-title wpex-m-0 wpex-mb-10 wpex-text-lg">

				
					<a href="https://selidamou.gr/author/web-design" title="Visit Author Page">Web-Design</a>

				
			</h4>

		
		
		<div class="author-bio-social wpex-mb-15"></div>
	</div>

</section></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"></div></div></div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://selidamou.gr/seo-greece/speed-up-wordpress-site/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Μεγάλη βάση δεδομένων? Βρείτε τι σας φουσκώνει τη βάση</title>
		<link>https://selidamou.gr/problem-solving/%ce%bc%ce%b5%ce%b3%ce%ac%ce%bb%ce%b7-%ce%b2%ce%ac%cf%83%ce%b7-%ce%b4%ce%b5%ce%b4%ce%bf%ce%bc%ce%ad%ce%bd%cf%89%ce%bd-%ce%b2%cf%81%ce%b5%ce%af%cf%84%ce%b5-%cf%84%ce%b9-%cf%83%ce%b1%cf%82-%cf%86%ce%bf</link>
		
		<dc:creator><![CDATA[Web-Design]]></dc:creator>
		<pubDate>Fri, 03 Mar 2017 21:37:13 +0000</pubDate>
				<category><![CDATA[Problem solving]]></category>
		<category><![CDATA[big size]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[speed]]></category>
		<guid isPermaLink="false">http://selidamou.gr/?p=3184</guid>

					<description><![CDATA[CMS και βάσεις δεδομένων. Χαμός! Έχουν βγει στην αγορά πλέον ίσως too many frameworks. Πάρα πολλά για να επικεντρωθείς σε κάποιο. Όλοι κάνουμε τις επιλογές μας. Εγώ έχω επιλέξει τη πλατφόρμα της wordpress για πολλούς  λόγους. Παρόλα αυτά, μερικές φορές&#8230;]]></description>
										<content:encoded><![CDATA[<p>CMS και βάσεις δεδομένων. Χαμός! Έχουν βγει στην αγορά πλέον ίσως too many frameworks. Πάρα πολλά για να επικεντρωθείς σε κάποιο. Όλοι κάνουμε τις επιλογές μας. Εγώ έχω επιλέξει τη πλατφόρμα της wordpress για πολλούς  λόγους. Παρόλα αυτά, μερικές φορές το μέγεθος της βάσης σας μπορεί να ξεφύγει και να αναρωτηθείτε γιατί και πως. Μου έτυχε μία περίπτωση τελευταία στον server που φιλοξενώ ιστοσελίδες (<a href="http://selidamou.gr/website-hosting">φιλοξενία ιστοσελίδων</a> selidamou.gr) να έχει γίνει μία εγκατάσταση drupal. Η βάση δεδομένων πάνω από 700-800 mb. Ο developer επικοινώνησε και με ρωτούσε τι έχω κάνει, τι παράξενο έχει ο server και διάφορα άλλα (για εμένα) αβάσιμα πραγματάκια.</p>
<p>Δεν έχει σημασία. Το μόνο πράγμα που πρέπει να θυμάστε! Βαθιές αναπνοές και ήρεμη σκέψη. Για να βοηθήσω με την παρακάτω εντολή μπορείτε να βρείτε μέσα από το phpmyadmin το μέγεθος του κάθε table στην βάση σας. Ο συγκεκριμένος developer τελικά είχε πρόβλημα από τα πρόσθετα που είχε βάλει στη σελίδα του (cache plugin)</p>
<p>Η εντολή γυρνάει όλα τα tables από το μεγαλύτερο σε MB προς το μικρότερο για να κάνετε το δικό σας debugging.</p>
<pre class="lang-sql prettyprint prettyprinted" style="color: #393318;"><code><span class="kwd" style="color: #101094;">SELECT</span><span class="pln" style="color: #303336;"> 
     table_schema </span><span class="kwd" style="color: #101094;">as</span><span class="pun" style="color: #303336;">`</span><span class="kwd" style="color: #101094;">Database</span><span class="pun" style="color: #303336;">`,</span><span class="pln" style="color: #303336;"> 
     table_name </span><span class="kwd" style="color: #101094;">AS</span><span class="pun" style="color: #303336;">`</span><span class="kwd" style="color: #101094;">Table</span><span class="pun" style="color: #303336;">`,</span><span class="pln" style="color: #303336;"> 
     round</span><span class="pun" style="color: #303336;">(((</span><span class="pln" style="color: #303336;">data_length </span><span class="pun" style="color: #303336;">+</span><span class="pln" style="color: #303336;"> index_length</span><span class="pun" style="color: #303336;">)</span><span class="pun" style="color: #303336;">/</span><span class="lit" style="color: #7d2727;">1024</span><span class="pun" style="color: #303336;">/</span><span class="lit" style="color: #7d2727;">1024</span><span class="pun" style="color: #303336;">),</span><span class="lit" style="color: #7d2727;">2</span><span class="pun" style="color: #303336;">)</span><span class="pun" style="color: #303336;">`</span><span class="pln" style="color: #303336;">Size </span><span class="kwd" style="color: #101094;">in</span><span class="pln" style="color: #303336;"> MB</span><span class="pun" style="color: #303336;">`</span><span class="kwd" style="color: #101094;">FROM</span><span class="pln" style="color: #303336;"> information_schema</span><span class="pun" style="color: #303336;">.</span><span class="pln" style="color: #303336;">TABLES 
</span><span class="kwd" style="color: #101094;">ORDER</span><span class="kwd" style="color: #101094;">BY</span><span class="pun" style="color: #303336;">(</span><span class="pln" style="color: #303336;">data_length </span><span class="pun" style="color: #303336;">+</span><span class="pln" style="color: #303336;"> index_length</span><span class="pun" style="color: #303336;">)</span><span class="kwd" style="color: #101094;">DESC</span><span class="pun" style="color: #303336;">;

Για κατασκευή ιστοσελίδων ή ότι άλλο τεχνικό θέμα, μπορείτε να με βρείτε στο selidamou.gr</span></code></pre>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
