news

iGuRu.gr maintenance changelog

φτιάξαμε και κουλουράκια στον ελεύθερό μας χρόνο

Το τελευταίο διάστημα ασχολούμαστε με την συντήρηση του site, την βελτίωση στο UI, στο SEO, στο WordPress και στον server. Παρακάτω θα δούμε το change log, ή την λίστα αλλαγών που πραγματοποιήσαμε.

seo optimization modern tech php depositphotos 510035466 s

Πολλές από αυτές όπως θα διαπιστώσετε δεν είναι δημόσια ορατές.

_______________________________________

SERVER (nginx / PHP / Docker / Cloudflare)

_______________________________________

– Security headers  nginx (securityheaders.com grade A+) και nginx rules
against spam search URLs.
– /etc/hosts entry so the server reaches iguru.gr directly.
– nginx cache disabled (cach plugin + Cloudflare only).
– PHP disable_functions for iguru.gr
– βελτιώσεις στο PHP-FPM pool για το iguru.gr
– PHP slow log (requests over 8 s):
/var/www/vhosts/system/iguru.gr/logs/php-slow.log
– forum.iguru.gr: reverse proxy to Discourse αποθηκευμένο στο Additional nginx directives
(Proxy mode off).
– Docker live-restore enabled (/etc/docker/daemon.json): το forum συνεχίζει να τρέχει
αν το Docker service updates ή restarts.
– Cloudflare cache rule για sitemaps
– Cloudflare: Rocket Loader off για όλο το iguru.gr.

_______________________________________

WORDPRESS

_______________________________________

– SEO Plugin: XML image sitemaps off (sitemap pages build in about 1 second).
– robots.txt: Crawl-delay 10 for AhrefsBot, PetalBot and YandexBot.
– Cache plugin: /search/ excluded from cache, preload auto-refresh off.
– Database cleanup: orphaned options and post meta removed

_______________________________________

THEME

_______________________________________

– Article header:
– Subtitle: “Υπότιτλος”
– Byline: author (bold, accent colour), full date, reading time.
– Article title 21.2 px (follows the “Aa” text size).
– Share rows (top and bottom): square outlined buttons for Facebook, X,
Mastodon, Bluesky, Reddit, copy link and PDF, plus “Προσθέστε το iGuRu.gr
στη Google”.Top row 36 px, bottom row 44 px. Hover changes only the
outline and icon colour.
– “Προτιμώμενη πηγή στο Google” button after the 2nd paragraph of every
article (centered; skipped in articles under 3 paragraphs; Customizer
switch).
– Related articles: compact “/διαβάστε επίσης” list (thumbnail, title,
date); Customizer show/hide and count.
– Divider between infinite-scroll articles: thin fading line with
“/επόμενο άρθρο” label in the site language.
– More features: info boxes, sponsored posts, CSS lightbox, RSS widget,
external links in a new tab, Disqus-style comments, “Aa” text size,
ticker settings, default featured image, search-spam guard.

_______________________________________

PLUGINS

_______________________________________

iGuRu Discourse Bridge 2.6.0

– Δημοσιεύει αυτόματα νέα άρθρα στο forum με το Publish/Update, χρησιμοποιώντας δικαιώματα Single User
– API key. Αντικατάσταση του official WP Discourse plugin.
– Forum category αυτόματη επιλογή (αν θέλουμε για να είναι η ίδια με το
WordPress category, αλλιώς default category).
– Forum replies κάτω από κάθε άρθρο στο WordPressμαζί με τα forum avatars, “forum” badge και “Απάντηση στο forum”.
– Instant refresh με signed webhook (HMAC), και 5-minute check
για νέα άρθρα σαν επιπλέον ασφάλεια για να μην χαθεί κάποιο comment.
– Ένα failed comment από το forum θα προσπαθήσει ξανά να εγγραφεί στο WordPress.
– Approved WordPress comments γράφονται αυτόματα και στο forum
– “Latest forum topics” widget.
– Diagnostics for admins: προσωρινή προσθήκη επιλογών debug στο article.

iGuRu Code Blocks 1.2.2

– text highlight στον server (no JavaScript), line
numbers, copy button, automatic language detection.
– “Code” button στον Visual editor

iGuRu Cache Purge 1.3.0
– Cloudflare purge on publish, “Purge caches” button,
Cache plugin preload guard, purge συγκεκριμένων URLs για άλλα plugins.

iGuRu Stats 1.2.1
– Δικά μας visit statistics που δεν παρακολουθούν τον χρήστη

_______________________________________

FORUM (Discourse, forum.iguru.gr)

_______________________________________

– Discourse στο Docker (nginx, certificate και Cloudflare).
– Email με SMTP (STARTTLS, SMTP στο domain forum.iguru.gr).
– Backups στο Cloudflare R2.
– iGuRu.gr theme: Light / Dark για το Discourse.
– Branding: logos – favicons.
– AdSense through the Discourse Ad Plugin.
– “iguru” user για posts και comments.
– Webhook (Post Event) στο WordPress

0 σχόλια

iGuRu.gr
Μέλος του forum; Συμμετέχετε στη συζήτηση στο forum. Συζήτηση στο forum →

Συμμετέχετε στη συζήτηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Το μήνυμα σας δεν θα δημοσιευτεί εάν:

  1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
  2. Προκαλεί βλάβη σε ανηλίκους.
  3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
  4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους.
  5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).