Skip to content

Bits of .NET

Daily micro-tips for C#, SQL, performance, and scalable backend engineering.

  • Asp.Net Core
  • C#
  • SQL
  • JavaScript
  • CSS
  • About
  • ErcanOPAK.com
  • No Access

Tag: wordpress

Wordpress

WordPress REST API Feels Slow

- 18.01.26 - ErcanOPAK comment on WordPress REST API Feels Slow

API works but response time hurts. WhyUncached database queries per request. TipCache REST responses using transients.

Read More
Wordpress

WordPress Pages Break After Theme Update

- 18.01.26 - ErcanOPAK comment on WordPress Pages Break After Theme Update

No plugin change, layout ruined. WhyTheme update overwrote custom CSS. TipAlways place custom CSS in child theme or Customizer.

Read More
Wordpress

WordPress Pages Randomly Lose Formatting

- 16.01.26 - ErcanOPAK comment on WordPress Pages Randomly Lose Formatting

Refresh fixes it sometimes. WhyConflicting cache layers (plugin + server). TipUse a single authoritative caching layer.

Read More
Wordpress

WordPress Admin Feels Slow but Frontend Is Fast

- 16.01.26 - ErcanOPAK comment on WordPress Admin Feels Slow but Frontend Is Fast

Visitors fine, editor painful. WhyToo many admin-side hooks and plugins. TipAudit plugins that affect admin only.

Read More
Wordpress

WordPress Backup Files Quietly Consume Disk

- 15.01.26 - ErcanOPAK comment on WordPress Backup Files Quietly Consume Disk

Backups exist… everywhere. WhyMultiple plugins store backups independently. TipCentralize backups and delete plugin-level archives.

Read More
Wordpress

WordPress Pages Look Different After Theme Updates

- 15.01.26 - ErcanOPAK comment on WordPress Pages Look Different After Theme Updates

Content unchanged, layout broken. WhyTheme updates modify default CSS assumptions. TipAvoid relying on theme default styles for critical layout.

Read More
Wordpress

WordPress Media URLs Break After Migration

- 14.01.26 - ErcanOPAK comment on WordPress Media URLs Break After Migration

Images disappear after moving sites. WhyHardcoded URLs inside post content. TipAlways run a search-replace after migrations.

Read More
Wordpress

WordPress Sites Age Poorly Without Breaking

- 14.01.26 - ErcanOPAK comment on WordPress Sites Age Poorly Without Breaking

No errors — just slower every month. WhyOptions table grows endlessly. TipAudit autoloaded options regularly.

Read More
Wordpress

WordPress Databases Age Faster Than Expected

- 13.01.26 - ErcanOPAK comment on WordPress Databases Age Faster Than Expected

Site works… until backups get huge. WhyPost revisions and transients accumulate silently. Maintenance Tip Limit revisions and clean expired transients regularly.

Read More
Wordpress

WordPress Admin Loads Plugins You Don’t Use

- 13.01.26 - ErcanOPAK comment on WordPress Admin Loads Plugins You Don’t Use

Even inactive features affect performance. WhySome plugins hook into admin globally. Tip Remove plugins entirely instead of just disabling.

Read More
Wordpress

WordPress Media Library Becomes Unusable

- 12.01.26 - ErcanOPAK comment on WordPress Media Library Becomes Unusable

Thousands of images, endless scrolling. WhyNo pagination optimization in default media queries. Tip Limit attachments loaded per request.

Read More
Wordpress

WordPress Feels Sluggish Even With Caching

- 12.01.26 | 12.01.26 - ErcanOPAK comment on WordPress Feels Sluggish Even With Caching

Pages load fast. Admin doesn’t. WhyCaching helps visitors, not wp-admin. Tip Audit active plugins for admin-side hooks.

Read More
Wordpress

WordPress Scheduled Posts Miss Publish Time

- 11.01.26 - ErcanOPAK comment on WordPress Scheduled Posts Miss Publish Time

You schedule… nothing happens. WhyWP Cron depends on page visits. Fix Replace WP Cron with a real server cron job.

Read More
Wordpress

WordPress Search Is Slow Even on Small Sites

- 11.01.26 - ErcanOPAK comment on WordPress Search Is Slow Even on Small Sites

Not traffic-related. Still slow. WhyDefault WP search performs full table scans. Fix Use indexed search plugins or custom queries.

Read More
Wordpress

WordPress Images Look Blurry on Retina Screens

- 07.01.26 - ErcanOPAK comment on WordPress Images Look Blurry on Retina Screens

Uploaded images look fine locally, blurry online. WhyDefault image sizes don’t match device pixel ratio. Fix Enable responsive image sizes and serve higher-resolution variants.

Read More
Wordpress

WordPress Admin Becomes Slower Over Time

- 07.01.26 - ErcanOPAK comment on WordPress Admin Becomes Slower Over Time

Not broken — just painfully slow. WhyAccumulated transients and orphaned options. Fix Clean expired transients periodically and limit autoloaded options. This prevents admin-side slowdown without affecting visitors.

Read More
Wordpress

WordPress REST API Returns 401 Only in Production

- 06.01.26 - ErcanOPAK comment on WordPress REST API Returns 401 Only in Production

Local works, live breaks. WhySecurity plugins block unauthenticated REST calls. FixWhitelist REST routes explicitly.

Read More
Wordpress

WordPress Pages Randomly Lose Styles

- 06.01.26 - ErcanOPAK comment on WordPress Pages Randomly Lose Styles

Refresh fixes it… sometimes. WhyCSS is served before dynamic plugins finish execution. FixForce CSS loading order and avoid inline dynamic styles.

Read More
Wordpress

WordPress Updates Fail on Shared Hosting

- 05.01.26 - ErcanOPAK comment on WordPress Updates Fail on Shared Hosting

Everything works… except updates. WhyFile ownership mismatch between FTP and PHP user. FixForce direct filesystem method in config.

Read More
Wordpress

WordPress Shortcodes Break Page Caching

- 05.01.26 - ErcanOPAK comment on WordPress Shortcodes Break Page Caching

Pages randomly show dynamic content. WhyShortcodes execute on every render phase. FixReplace shortcodes with cached blocks or template partials.

Read More
Wordpress

WordPress REST Responses Cached Incorrectly

- 04.01.26 - ErcanOPAK comment on WordPress REST Responses Cached Incorrectly

Users see outdated data. WhyCaching plugins ignore REST headers. FixAdd explicit cache-control headers to REST responses.

Read More
Wordpress

WordPress Cron Jobs Never Run on Low-Traffic Sites

- 04.01.26 - ErcanOPAK comment on WordPress Cron Jobs Never Run on Low-Traffic Sites

Scheduled tasks silently fail. WhyWP-Cron depends on page visits. FixDisable WP-Cron and use a real system cron.

Read More
Wordpress

WordPress REST API Returns 401 Randomly

- 03.01.26 - ErcanOPAK comment on WordPress REST API Returns 401 Randomly

Works for some users, fails for others. WhyAuthentication cookies blocked by SameSite rules. FixAdjust cookie settings for cross-origin REST calls.

Read More
Wordpress

WordPress Pages Load Fast but TTFB Is High

- 03.01.26 - ErcanOPAK comment on WordPress Pages Load Fast but TTFB Is High

The page renders quickly… after waiting. WhyHeavy server-side hooks delay the first byte. FixProfile PHP execution time, not frontend assets.

Read More
Wordpress

WordPress Login Loop Behind CDN or Proxy

- 03.01.26 - ErcanOPAK comment on WordPress Login Loop Behind CDN or Proxy

Correct password, infinite redirects. WhyHTTPS detection fails behind reverse proxies. Fix $_SERVER[‘HTTPS’] = ‘on’;

Read More
Wordpress

WordPress Becomes Slow After Adding “Just One Plugin”

- 03.01.26 - ErcanOPAK comment on WordPress Becomes Slow After Adding “Just One Plugin”

Classic production nightmare. WhyMany plugins hook into init and run on every request. FixProfile with Query Monitor and remove unnecessary hooks.

Read More
Wordpress

WordPress Login Works Locally, Fails on Hosting

- 02.01.26 - ErcanOPAK comment on WordPress Login Works Locally, Fails on Hosting

Same credentials, different result. WhyHosting uses aggressive object caching. Fix Clear object cache on password reset hook.

Read More
Wordpress

WordPress Admin Suddenly Becomes Extremely Slow

- 02.01.26 - ErcanOPAK comment on WordPress Admin Suddenly Becomes Extremely Slow

Frontend is fast, admin unusable. WhyHeavy meta queries triggered by custom fields. Fix Disable unnecessary post meta loading using remove_meta_box.

Read More
Wordpress

WordPress Login Keeps Failing Behind Cloudflare

- 01.01.26 - ErcanOPAK comment on WordPress Login Keeps Failing Behind Cloudflare

Correct password, endless redirects. Why it happensX-Forwarded-Proto header missing → HTTPS confusion. FixForce SSL detection in wp-config.php.

Read More
Wordpress

WordPress Suddenly Gets Slow After “Just One Plugin”

- 01.01.26 - ErcanOPAK comment on WordPress Suddenly Gets Slow After “Just One Plugin”

Classic WordPress horror story. Why it happensPlugins hook into init and wp_loaded, running on every request. Life-saving moveDisable plugins one by one while profiling (Query Monitor).

Read More
Page 1 of 2
1 2 Next »

Posts navigation

Older posts
January 2026
M T W T F S S
 1234
567891011
12131415161718
19202122232425
262728293031  
« Dec    

Most Viewed Posts

  • Get the User Name and Domain Name from an Email Address in SQL (923)
  • How to add default value for Entity Framework migrations for DateTime and Bool (813)
  • Get the First and Last Word from a String or Sentence in SQL (808)
  • How to select distinct rows in a datatable in C# (784)
  • How to make theater mode the default for Youtube (663)
  • Add Constraint to SQL Table to ensure email contains @ (561)
  • How to enable, disable and check if Service Broker is enabled on a database in SQL Server (544)
  • Average of all values in a column that are not zero in SQL (510)
  • How to use Map Mode for Vertical Scroll Mode in Visual Studio (459)
  • Find numbers with more than two decimal places in SQL (425)

Recent Posts

  • C# Value Types Copied More Than You Think
  • C# Async Void Is Dangerous
  • C# Foreach vs For Performance Difference
  • SQL Deletes Lock Tables
  • SQL Queries Slow Despite Indexes
  • .NET Core APIs Feel Slow Under Load
  • ASP.NET Core Memory Grows Slowly
  • Git Conflicts Keep Reappearing
  • Git Rebase Feels Dangerous
  • Ajax Forms Submit Twice

Most Viewed Posts

  • Get the User Name and Domain Name from an Email Address in SQL (923)
  • How to add default value for Entity Framework migrations for DateTime and Bool (813)
  • Get the First and Last Word from a String or Sentence in SQL (808)
  • How to select distinct rows in a datatable in C# (784)
  • How to make theater mode the default for Youtube (663)

Recent Posts

  • C# Value Types Copied More Than You Think
  • C# Async Void Is Dangerous
  • C# Foreach vs For Performance Difference
  • SQL Deletes Lock Tables
  • SQL Queries Slow Despite Indexes

Social

  • ErcanOPAK.com
  • GoodReads
  • LetterBoxD
  • Linkedin
  • The Blog
  • Twitter
© 2026 Bits of .NET | Built with Xblog Plus free WordPress theme by wpthemespace.com