Deprecated: WP_Rocket_Mobile_Detect::__construct(): Implicitly marking parameter $headers as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/wp-rocket/inc/classes/dependencies/mobiledetect/mobiledetectlib/Mobile_Detect.php on line 888

Warning: Cannot modify header information - headers already sent by (output started at /home/peloteks/kendinleilgilen.com/wp-content/plugins/wp-rocket/inc/classes/dependencies/mobiledetect/mobiledetectlib/Mobile_Detect.php:888) in /home/peloteks/kendinleilgilen.com/wp-content/plugins/wp-rocket/inc/classes/Buffer/class-cache.php on line 212

Deprecated: WP_Translation_Controller::load_file(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-includes/l10n/class-wp-translation-controller.php on line 101

Deprecated: WP_Translation_Controller::unload_file(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-includes/l10n/class-wp-translation-controller.php on line 156

Deprecated: WP_Translation_Controller::unload_textdomain(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-includes/l10n/class-wp-translation-controller.php on line 201

Deprecated: WP_Translation_Controller::is_textdomain_loaded(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-includes/l10n/class-wp-translation-controller.php on line 243

Deprecated: WP_Translation_Controller::translate(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-includes/l10n/class-wp-translation-controller.php on line 263

Deprecated: WP_Translation_Controller::translate_plural(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-includes/l10n/class-wp-translation-controller.php on line 297

Deprecated: WP_Translation_Controller::locate_translation(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-includes/l10n/class-wp-translation-controller.php on line 397

Deprecated: WP_Translation_Controller::get_files(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-includes/l10n/class-wp-translation-controller.php on line 430

Deprecated: WP_Translation_File::create(): Implicitly marking parameter $filetype as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-includes/l10n/class-wp-translation-file.php on line 84

Deprecated: wp_getimagesize(): Implicitly marking parameter $image_info as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-includes/media.php on line 5502

Deprecated: WPCF7_Pipes::__construct(): Implicitly marking parameter $texts as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/contact-form-7/includes/pipe.php on line 39

Deprecated: WebpConverter\Repository\TokenRepository::get_token(): Implicitly marking parameter $token_value as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Repository/TokenRepository.php on line 26

Deprecated: WebpConverter\Conversion\Format\FormatFactory::get_available_formats(): Implicitly marking parameter $conversion_method as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/Format/FormatFactory.php on line 60

Deprecated: WebpConverter\Conversion\Format\FormatFactory::get_mime_types(): Implicitly marking parameter $output_formats as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/Format/FormatFactory.php on line 104

Deprecated: WebpConverter\Conversion\Method\MethodFactory::__construct(): Implicitly marking parameter $skip_crashed as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/Method/MethodFactory.php on line 48

Deprecated: WebpConverter\Conversion\Method\MethodFactory::__construct(): Implicitly marking parameter $skip_larger as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/Method/MethodFactory.php on line 48

Deprecated: WebpConverter\Conversion\Method\MethodFactory::__construct(): Implicitly marking parameter $server_configurator as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/Method/MethodFactory.php on line 48

Deprecated: WebpConverter\Conversion\Method\MethodAbstract::__construct(): Implicitly marking parameter $output_path as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/Method/MethodAbstract.php on line 39

Deprecated: WebpConverter\Conversion\OutputPathGenerator::get_paths(): Implicitly marking parameter $file_extensions as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/OutputPathGenerator.php on line 55

Deprecated: WebpConverter\Conversion\Method\RemoteMethod::handle_request_error(): Implicitly marking parameter $response as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/Method/RemoteMethod.php on line 407

Deprecated: WebpConverter\Conversion\Directory\DirectoryIntegrator::__construct(): Implicitly marking parameter $output_path as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/Directory/DirectoryIntegrator.php on line 27

Deprecated: WebpConverter\PluginData::get_plugin_options(): Implicitly marking parameter $form_name as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/PluginData.php on line 72

Deprecated: WebpConverter\PluginData::validate_plugin_settings(): Implicitly marking parameter $posted_settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/PluginData.php on line 117

Deprecated: WebpConverter\PluginData::validate_plugin_settings(): Implicitly marking parameter $form_name as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/PluginData.php on line 117

Deprecated: WebpConverter\Settings\OptionsManager::get_options(): Implicitly marking parameter $form_name as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/OptionsManager.php on line 39

Deprecated: WebpConverter\Settings\OptionsManager::get_options(): Implicitly marking parameter $posted_settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/OptionsManager.php on line 39

Deprecated: WebpConverter\Settings\OptionsManager::get_validated_values(): Implicitly marking parameter $posted_settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/OptionsManager.php on line 90

Deprecated: WebpConverter\Settings\OptionsManager::get_validated_values(): Implicitly marking parameter $form_name as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/OptionsManager.php on line 90

Deprecated: WebpConverter\Settings\Option\OptionsAggregator::get_options(): Implicitly marking parameter $form_name as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/OptionsAggregator.php on line 60

Deprecated: WebpConverter\Settings\Option\ConversionMethodOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ConversionMethodOption.php on line 103

Deprecated: WebpConverter\Settings\Option\ConversionMethodOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ConversionMethodOption.php on line 111

Deprecated: WebpConverter\Settings\Option\ConversionMethodOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ConversionMethodOption.php on line 111

Deprecated: WebpConverter\Settings\Option\OptionInterface::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/OptionInterface.php on line 74

Deprecated: WebpConverter\Settings\Option\OptionInterface::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/OptionInterface.php on line 85

Deprecated: WebpConverter\Settings\Option\OptionInterface::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/OptionInterface.php on line 85

Deprecated: WebpConverter\Settings\Option\ImagesQualityOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ImagesQualityOption.php on line 89

Deprecated: WebpConverter\Settings\Option\ImagesQualityOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ImagesQualityOption.php on line 93

Deprecated: WebpConverter\Settings\Option\ImagesQualityOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ImagesQualityOption.php on line 93

Deprecated: WebpConverter\Settings\Option\OutputFormatsOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/OutputFormatsOption.php on line 115

Deprecated: WebpConverter\Settings\Option\OutputFormatsOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/OutputFormatsOption.php on line 128

Deprecated: WebpConverter\Settings\Option\OutputFormatsOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/OutputFormatsOption.php on line 128

Deprecated: WebpConverter\Settings\Option\SupportedDirectoriesOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/SupportedDirectoriesOption.php on line 72

Deprecated: WebpConverter\Settings\Option\SupportedDirectoriesOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/SupportedDirectoriesOption.php on line 79

Deprecated: WebpConverter\Settings\Option\SupportedDirectoriesOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/SupportedDirectoriesOption.php on line 79

Deprecated: WebpConverter\Settings\Option\ImageResizeOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ImageResizeOption.php on line 123

Deprecated: WebpConverter\Settings\Option\ImageResizeOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ImageResizeOption.php on line 130

Deprecated: WebpConverter\Settings\Option\ImageResizeOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ImageResizeOption.php on line 130

Deprecated: WebpConverter\Settings\Option\AutoConversionOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/AutoConversionOption.php on line 57

Deprecated: WebpConverter\Settings\Option\AutoConversionOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/AutoConversionOption.php on line 64

Deprecated: WebpConverter\Settings\Option\AutoConversionOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/AutoConversionOption.php on line 64

Deprecated: WebpConverter\Settings\Option\AccessTokenOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/AccessTokenOption.php on line 86

Deprecated: WebpConverter\Settings\Option\AccessTokenOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/AccessTokenOption.php on line 93

Deprecated: WebpConverter\Settings\Option\AccessTokenOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/AccessTokenOption.php on line 93

Deprecated: WebpConverter\Settings\Option\SupportedExtensionsOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/SupportedExtensionsOption.php on line 70

Deprecated: WebpConverter\Settings\Option\SupportedExtensionsOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/SupportedExtensionsOption.php on line 77

Deprecated: WebpConverter\Settings\Option\SupportedExtensionsOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/SupportedExtensionsOption.php on line 77

Deprecated: WebpConverter\Settings\Option\LoaderTypeOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/LoaderTypeOption.php on line 92

Deprecated: WebpConverter\Settings\Option\LoaderTypeOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/LoaderTypeOption.php on line 99

Deprecated: WebpConverter\Settings\Option\LoaderTypeOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/LoaderTypeOption.php on line 99

Deprecated: WebpConverter\Settings\Option\RewriteInheritanceOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/RewriteInheritanceOption.php on line 61

Deprecated: WebpConverter\Settings\Option\RewriteInheritanceOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/RewriteInheritanceOption.php on line 75

Deprecated: WebpConverter\Settings\Option\RewriteInheritanceOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/RewriteInheritanceOption.php on line 75

Deprecated: WebpConverter\Settings\Option\ExcludedDirectoriesOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ExcludedDirectoriesOption.php on line 66

Deprecated: WebpConverter\Settings\Option\ExcludedDirectoriesOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ExcludedDirectoriesOption.php on line 73

Deprecated: WebpConverter\Settings\Option\ExcludedDirectoriesOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ExcludedDirectoriesOption.php on line 73

Deprecated: WebpConverter\Settings\Option\ExtraFeaturesOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ExtraFeaturesOption.php on line 100

Deprecated: WebpConverter\Settings\Option\ExtraFeaturesOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ExtraFeaturesOption.php on line 109

Deprecated: WebpConverter\Settings\Option\ExtraFeaturesOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ExtraFeaturesOption.php on line 109

Deprecated: WebpConverter\Settings\Option\MediaStatsOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/MediaStatsOption.php on line 62

Deprecated: WebpConverter\Settings\Option\MediaStatsOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/MediaStatsOption.php on line 69

Deprecated: WebpConverter\Settings\Option\MediaStatsOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/MediaStatsOption.php on line 69

Deprecated: WebpConverter\Settings\Option\CloudflareZoneIdOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/CloudflareZoneIdOption.php on line 74

Deprecated: WebpConverter\Settings\Option\CloudflareZoneIdOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/CloudflareZoneIdOption.php on line 81

Deprecated: WebpConverter\Settings\Option\CloudflareZoneIdOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/CloudflareZoneIdOption.php on line 81

Deprecated: WebpConverter\Settings\Option\CloudflareApiTokenOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/CloudflareApiTokenOption.php on line 63

Deprecated: WebpConverter\Settings\Option\CloudflareApiTokenOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/CloudflareApiTokenOption.php on line 70

Deprecated: WebpConverter\Settings\Option\CloudflareApiTokenOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/CloudflareApiTokenOption.php on line 70

Deprecated: WebpConverter\Settings\Option\ServiceModeOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ServiceModeOption.php on line 61

Deprecated: WebpConverter\Settings\Option\ServiceModeOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ServiceModeOption.php on line 68

Deprecated: WebpConverter\Settings\Option\ServiceModeOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/ServiceModeOption.php on line 68

Deprecated: WebpConverter\Settings\Option\HtaccessRewriteRootOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/HtaccessRewriteRootOption.php on line 52

Deprecated: WebpConverter\Settings\Option\HtaccessRewriteRootOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/HtaccessRewriteRootOption.php on line 59

Deprecated: WebpConverter\Settings\Option\HtaccessRewriteRootOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/HtaccessRewriteRootOption.php on line 59

Deprecated: WebpConverter\Settings\Option\HtaccessRewritePathOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/HtaccessRewritePathOption.php on line 52

Deprecated: WebpConverter\Settings\Option\HtaccessRewritePathOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/HtaccessRewritePathOption.php on line 59

Deprecated: WebpConverter\Settings\Option\HtaccessRewritePathOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/HtaccessRewritePathOption.php on line 59

Deprecated: WebpConverter\Settings\Option\HtaccessRewriteOutputOption::get_default_value(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/HtaccessRewriteOutputOption.php on line 52

Deprecated: WebpConverter\Settings\Option\HtaccessRewriteOutputOption::validate_value(): Implicitly marking parameter $available_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/HtaccessRewriteOutputOption.php on line 59

Deprecated: WebpConverter\Settings\Option\HtaccessRewriteOutputOption::validate_value(): Implicitly marking parameter $disabled_values as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Option/HtaccessRewriteOutputOption.php on line 59

Deprecated: WebpConverter\Action\ConvertAttachmentAction::convert_files_by_attachment(): Implicitly marking parameter $quality_level as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Action/ConvertAttachmentAction.php on line 40

Deprecated: WebpConverter\Action\ConvertPathsAction::convert_files_by_paths(): Implicitly marking parameter $quality_level as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Action/ConvertPathsAction.php on line 47

Deprecated: WebpConverter\Action\DeletePathsAction::__construct(): Implicitly marking parameter $output_path as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Action/DeletePathsAction.php on line 28

Deprecated: WebpConverter\Action\UploadFileHandler::__construct(): Implicitly marking parameter $cron_initiator as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Action/UploadFileHandler.php on line 35

Deprecated: WebpConverter\Action\UploadFileHandler::init_attachment_conversion(): Implicitly marking parameter $data as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Action/UploadFileHandler.php on line 75

Deprecated: WebpConverter\Action\UploadFileHandler::init_attachment_conversion(): Implicitly marking parameter $attachment_id as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Action/UploadFileHandler.php on line 75

Deprecated: WebpConverter\Conversion\Cron\CronInitiator::__construct(): Implicitly marking parameter $cron_status_manager as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/Cron/CronInitiator.php on line 33

Deprecated: WebpConverter\Conversion\Cron\CronInitiator::__construct(): Implicitly marking parameter $paths_finder as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/Cron/CronInitiator.php on line 33

Deprecated: WebpConverter\Conversion\Cron\CronInitiator::init_conversion(): Implicitly marking parameter $request_id as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/Cron/CronInitiator.php on line 84

Deprecated: WebpConverter\Conversion\PathsFinder::__construct(): Implicitly marking parameter $stats_manager as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/PathsFinder.php on line 51

Deprecated: WebpConverter\Conversion\PathsFinder::__construct(): Implicitly marking parameter $output_path as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/PathsFinder.php on line 51

Deprecated: WebpConverter\Conversion\PathsFinder::get_paths_by_chunks(): Implicitly marking parameter $allowed_output_formats as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/PathsFinder.php on line 76

Deprecated: WebpConverter\Conversion\PathsFinder::get_paths(): Implicitly marking parameter $allowed_output_formats as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/PathsFinder.php on line 104

Deprecated: WebpConverter\Conversion\PathsFinder::skip_converted_paths(): Implicitly marking parameter $allowed_output_formats as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/PathsFinder.php on line 128

Deprecated: WebpConverter\Conversion\PathsFinder::skip_converted_paths_chunks(): Implicitly marking parameter $allowed_output_formats as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/PathsFinder.php on line 162

Deprecated: WebpConverter\Service\StatsManager::set_images_webp_unconverted(): Implicitly marking parameter $value as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Service/StatsManager.php on line 108

Deprecated: WebpConverter\Service\StatsManager::set_images_avif_unconverted(): Implicitly marking parameter $value as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Service/StatsManager.php on line 140

Deprecated: WebpConverter\Conversion\DirectoryFilesFinder::__construct(): Implicitly marking parameter $server_configurator as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/DirectoryFilesFinder.php on line 25

Deprecated: WebpConverter\Conversion\Endpoint\CronConversionEndpoint::__construct(): Implicitly marking parameter $cron_initiator as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/Endpoint/CronConversionEndpoint.php on line 28

Deprecated: WebpConverter\Conversion\Endpoint\CronConversionEndpoint::__construct(): Implicitly marking parameter $cron_status_manager as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/Endpoint/CronConversionEndpoint.php on line 28

Deprecated: WebpConverter\Conversion\Endpoint\PathsEndpoint::__construct(): Implicitly marking parameter $cron_status_manager as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/Endpoint/PathsEndpoint.php on line 36

Deprecated: WebpConverter\Conversion\Endpoint\RegenerateEndpoint::__construct(): Implicitly marking parameter $cron_status_manager as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/Endpoint/RegenerateEndpoint.php on line 30

Deprecated: WebpConverter\Conversion\Cron\CronEventGenerator::__construct(): Implicitly marking parameter $cron_initiator as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/Cron/CronEventGenerator.php on line 28

Deprecated: WebpConverter\Conversion\Cron\CronStatusViewer::__construct(): Implicitly marking parameter $cron_status_manager as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Conversion/Cron/CronStatusViewer.php on line 23

Deprecated: WebpConverter\Loader\HtaccessLoader::get_mod_rewrite_rules(): Implicitly marking parameter $output_path_suffix as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Loader/HtaccessLoader.php on line 252

Deprecated: WebpConverter\Settings\Page\PageIntegrator::__construct(): Implicitly marking parameter $view_loader as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Page/PageIntegrator.php on line 30

Deprecated: WebpConverter\Settings\Page\PageIntegrator::get_settings_page_url(): Implicitly marking parameter $action as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Page/PageIntegrator.php on line 85

Deprecated: WebpConverter\Settings\Page\DebugPage::__construct(): Implicitly marking parameter $file_loader as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/Page/DebugPage.php on line 35

Deprecated: WebpConverter\Service\FileLoader::get_file_size_by_url(): Implicitly marking parameter $ver_param as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Service/FileLoader.php on line 22

Deprecated: WebpConverter\Service\FileLoader::get_file_size_by_url(): Implicitly marking parameter $debug_context as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Service/FileLoader.php on line 22

Deprecated: WebpConverter\Service\FileLoader::get_file_status_by_url(): Implicitly marking parameter $ver_param as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Service/FileLoader.php on line 56

Deprecated: WebpConverter\Service\FileLoader::get_file_status_by_url(): Implicitly marking parameter $debug_context as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Service/FileLoader.php on line 56

Deprecated: WebpConverter\Service\FileLoader::get_curl_url(): Implicitly marking parameter $ver_param as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Service/FileLoader.php on line 93

Deprecated: WebpConverter\Service\FileLoader::log_request(): Implicitly marking parameter $curl_error as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Service/FileLoader.php on line 160

Deprecated: WebpConverter\Service\FileLoader::log_request(): Implicitly marking parameter $response_length as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Service/FileLoader.php on line 160

Deprecated: WebpConverter\Service\DeactivationModalLoader::__construct(): Implicitly marking parameter $stats_manager as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Service/DeactivationModalLoader.php on line 36

Deprecated: WebpConverter\Service\MediaStatusViewer::__construct(): Implicitly marking parameter $output_path as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Service/MediaStatusViewer.php on line 49

Deprecated: WebpConverter\Service\MediaStatusViewer::get_conversion_stats_for_attachment(): Implicitly marking parameter $strategy_level as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Service/MediaStatusViewer.php on line 92

Deprecated: WebpConverter\Service\MediaStatusViewer::get_conversion_status(): Implicitly marking parameter $strategy_level as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Service/MediaStatusViewer.php on line 211

Deprecated: YoastSEO_Vendor\Symfony\Component\DependencyInjection\Container::__construct(): Implicitly marking parameter $parameterBag as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/wordpress-seo/vendor_prefixed/symfony/dependency-injection/Container.php on line 60

Deprecated: MC4WP_Form_Tags::replace_in_form_content(): Implicitly marking parameter $element as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/mailchimp-for-wp/includes/forms/class-form-tags.php on line 51

Deprecated: WPMailSMTP\Queue\Queue::count_processed_emails(): Implicitly marking parameter $since_datetime as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/wp-mail-smtp/src/Queue/Queue.php on line 302

Deprecated: WebpConverter\Settings\SettingsManager::__construct(): Implicitly marking parameter $token_validator as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/SettingsManager.php on line 36

Deprecated: WebpConverter\Settings\SettingsManager::save_settings(): Implicitly marking parameter $post_data as nullable is deprecated, the explicit nullable type must be used instead in /home/peloteks/kendinleilgilen.com/wp-content/plugins/webp-converter-for-media/src/Settings/SettingsManager.php on line 50
Çok Dilli Site Yapmak | Kendinle İlgilen

Çok Dilli Site Yapmak

Photo of author

By Kendinle İlgilen

Çok dilli site yapmak özellikle ihracat hedefleyen yani ürünlerini yurtdışına satmak isteyenler için çok önemli. Yazımda sitenize ikinci hatta üçüncü, dördüncü, beşinci dilleri nasıl ekleyeceğinizi anlattım.

Bu Yazı Sadece Çok Dilli Site Yapmakla İlgili

Sitesinin direkt İngilizcesini yapmak isteyenlerimiz var. Benim gibi İngilizce dil bilgisi sayesinde para kazananlarda bu istek bastırılamayacak kadar güçlüdür. Örneğin e-ticaret sitesi açmak istiyorum ama siteyi direkt İngilizce açmak istiyorum çünkü ihracat veya yurtdışına satış bana daha cazip geliyor. Ama konumuz tek dilli site değil, çok dilli site.

Ayrıca İngilizce siteler, içerikleri de iyiyse, çok daha hızlı indeksleniyor. DMOZ kaydı yapılabiliyor. Sadece e-ticaret değil, bazı bloggerlar da direkt İngilizce site yapmak isteyebilir. Yazıda sadece çok dilli site yapımına odaklandım.

Çok Dilli Site Yapmak İçin Kullanılan Yöntemler

Sitenizin başka dillerde de yayın yapmasını, çok dilli site olmasını isteyebilirsiniz. Arkadaki motivasyonunuzu bilmiyorum. Hangi yöntem size daha kolay ve uygulanabilir gelirse o yöntemi kullanın.

Maddelere geçmeden önce ufak bir not düşeyim: doğru tema seçimi cidden önemli. Bazı temalar birkaç dilde olabiliyor. Kullandığınız temanın özelliklerini öğrenip işe başlayın.

Çok dilli site yapmanın incelikleri
Çok dilli site yapmanın incelikleri

1. Subdomain oluşturmak
2. WPML, Polylang gibi dil eklentileri kullanmak
3. Otomatik Google çevirisi yapan eklentiler kullanmak
4. Site yurtdışında yayın yapacağı için direkt yurtdışından bir hosting paketi alıp yepyeni İngilizce site açmak

Bu başlıklar arasında en hantal olanı, yepyeni site açmak. En uygun çözüm WPML veya Polylang eklentisini kullanmak. Google translate veya subdomain bence hiç kullanmayın.

Aşağıda tüm yöntemleri herkesin anlayacağı şekilde tek tek anlatacağım. Karar sizin.

Çok Dilli Site Yapmak İçin Subdomain

Çok dilli site yaparken subdomain yöntemini kullanacaksanız, bunu siteyi ilk açtığınızda yapmalısınız. İndekslendikten sonra yaparsanız ciddi indeks sorunları olur.

Subdomain=alt alan adı. Yani mevcut alan adınızın altında alt alan adları oluşturup bunlar üzerine alt siteler yapıyorsunuz. Örneğin sitenizin adı: sitem.com olsun. sitenizin adresi www.sitem.com olsun. Subdomain açıp İngilizce siteyi de bu siteye bağlamak istiyorsunuz, o zaman alan adınız, www.tr.sitem.com veya www.en.sitem.com gibi alt kategorilere bölünüyor.

Yani bu yöntemle ikinci, üçüncü dil ekleyecekseniz siteyi yapmaya yeni başlamış olmanız lazım. Oturmuş, hit alan sitede yapacaksanız kalıcı bağlantıları düzenlemeniz gerek. Evet mümkün ama acemiyseniz çok riskli.

Böyle durumlarda REDIRECTION isimli eklentiyi kullanmanızı öneririm. Kalıcı bağlantılarda değişiklik yapacaksanız, değişen tüm adresleri yeni adrese kalıcı olarak yönlendirmeniz gerekiyor (301 yönlendirmesi).  Eklenti kullanmak istemezseniz Htaccess dosyasından da 301 kalıcı yönlendirme yapabilirsiniz.

Çok dilli site-subdomain yöntemi
Çok dilli site-subdomain yöntemi

İlk defa wordpress sitesi kuruyorsanız kesinlikle söyleyebilirim ki, çok dilli site yaparken kullanılan bu alternatifi biraz daha deneyimlilere bırakın 🙂

Örneğin yukarıdaki resme bakalım. Siteniz www.sitem.com olsun. yukarıdaki örnekte subdomain kullanılarak www.satis.sitem.com olmuş. İngilizce yapacak olsaydınız www.en.sitem.com olacaktı. Çok fazla şubeniz vs var ve çok fazla kurumsallaşmış iseniz neden olmasın (zaten bu sayfada işiniz de yok). Ama kendi küçük işletmenize site yapıyorsanız satis veya magaza sayfasını site içindeki ana menüde gösterebilirsiniz (bunun ismi de subdirectory=alt dizin).

Özetle, şahsen kullanmam. Zaten sitelere girdiğimde örneğin blog için veya örneğin destek birimi için beni başka bir alan adına yönlendirmesi vs kullanıcı olarak hoşuma gitmiyor. Her şey tek bir sitede olsun istiyorum, şahsi tercihim de bu yönde.

WPML Multilingual CMS veya Polylang Eklentileri

Bu iki eklenti ile sitenizi bir veya daha fazla dilde de yayınlayabilirsiniz. Pek çok sitede ikisini karşılaştıran makaleler bulabilirsiniz. Genel olarak WPML çok dilli site yapımında en çok önerilen eklentidir.

Çok dilli site için wpml
Çok dilli site için wpml

Bu nedenle ben de WPML aldım. Ancak daha ilk kuruluşta eklenti muhtemelen temam ile uyumsuzluk yaşadı. Eklenti çalıştı ama bayrak işareti ana sayfada çıkmadı. Çözülemeyecek bir sorun değil, çözerdim de. Benim sıkıntım bu konuda yardım alabileceğim kişilere ulaşmak konusunda oldu. Çok sinirlenip aynı gün para iadesi istedim.

WPML Eklentisi 79 Dolar Ama Aldığınız Destek Sıfır!

Olayı anlatayım. Eklenti zaten 79 Dolar yani ucuz bir eklenti değil. Bu ücreti 1 yıl için ödüyorsunuz ve sınırsız sitede kullanılabilir. Bazı eklentilerin bazı temalarla uyum sağlamadığını herkes biliyor. Böyle durumda eklentinin yazarlarına soru sorarsın ve onlar da sana yol gösterirler. Teknik destek çok önemli. Sadece acemiler değil, yıllarca bu iş yapmış olanlar da bazen desteğe ihtiyaç duyar.

WPML web sitesine müşteri olarak giriş yaptığımda soru soracak alan bulamadım. Resmen soru sormayı zorlaştırmışlar. Dil bilip bilmemekle de alakası yok. Site sürekli ücretli teknik desteğe yönlendirdi. Her ülkeden binlerce yazılımcı veya site yapıcısı kişiler oraya üye olmuş. Kendilerini tanıtan kısa bir yazıları var, oraya tıklıyorsun sonra bir bakıyorsun ki aslında bu sayfalar fiyat almak içinmiş.

Ayrıca teknik destek ekibine istesem ben bile kaydımı yapabilirim çünkü başında basit bir anket var, ankette kendini deneyimli gösterip kayıt açabilirsin. Düşünsenize birilerinin bana WPML ile teknik soru sorduğunu? Üstelik soruyu sorabilmesi için bana önce ödeme yapması lazım:)  Düşünce olarak güzel bir sistem ama işin içine ekstra para girince hoş olmuyor. En azından ilk gün!

WPML Canımı Çok Sıktı, Polylang Daha Sorunsuz Görünüyor

WPML çok dilli site eklentisinde para iadesi istediğimde hemen bana link gönderdiler ve destek bileti açabileceğimi yazdılar. Tekrar siteye girdim ve yine destek bileti açamadım. Sonra da onlara uzun bir mail atıp, destek biletiyle ilgili bu zorlaştırmalarının olası sonuçlarını anlattım. Daha yeni para vermişim, en azından 1 hafta bana destek ver ki ürününü kullanayım.

Neyse, eklentiden nefret ettim. Arka panel gayet düzgün çalışıyordu. Tüm yazılara ikinci dil kutuları açıldı, herşey tam istediğim gibiydi, ana sayfayı da “menüye bağlantı ekle” ile hallederdim ama iade istedim ve 5 gün sonra da ödediğim parayı geri aldım.

Eklentiyi sildikten 1 yıl sonra onca veritabanı temizliğine rağmen halen WPML tabloları duruyordu. Yani en bilinen veritabanı temizliği eklentileri ve veritabanı temizleme kodları ile silinemeyen tablolar ekliyor. Kullanmadan önce iyi düşünün, şimdiki aklım olsa Polylang ile başlardım. Belki de sitem iki dilliydi.

Woocommerce – WPML İlişkisi

WPML eklentisini woocommerce isimli bir e-ticaret yazılımı firması sağlıyor. Woocommerce kendi içinde çok başarılı bir ücretsiz e-ticaret eklentisi ancak bu eklentiyi yapan ekibin, woocommerce çalışsın diye hazırladıkları WPML gibi eklentiler çok pahalı. Parayı ödeyince daha iyi hizmet alırsınız sanıyorsunuz ama olmuyor, kolayca destek bileti bile açamıyorsunuz.

Keşke polylang deneseydim diye düşündüm ama WPML canımı çok sıktı, bu nedenle yepyeni bir maceraya girdim

Çok Dilli Site için Otomatik Çeviri Eklentileri

GTranslate isimli bir eklenti ile sitenizdeki çevirileri google aracılığıyla yapabiliyorsunuz. Ancak bu google çevirilerinin bir sorunu var, çevirilerdeki bariz hataları bile düzeltemiyorsunuz. Hayatının önemli bir bölümünü profesyonel makale çevirisine adamış birisi olarak, bu benim için hiç bir zaman bir seçenek olmadı.

Nispeten basit ve eğlenceli siteler için düşünülebilir ama kurumsal sitelerde veya blog/site üzerinden para kazanmak isteyenler için iyi bir alternatif değil. Google+’yı kaldırdığı için Google’a hala kızgınım, bine yakın yorumum gitti. Bu hizmetlerini de aniden kaldırmaya karar verebilirler.

Çok Dilli Site Yapmak için Yabancı Hosting Firmalarıyla Çalışmak

WPML faciasından sonra hata yapmaya devam ettim. Neden hata diyorum çünkü Polylang eklentisini denemeliydim. Yaşadıklarım tam olarak öfkeyle kalkan zararla oturur atasözüne uyuyor

Yararlandığım, okuduğum pek çok web sitesinde hatta facebook üzerinde bile Hostgator reklamlarını görüyorum. Hostgator, bizdeki Turhost, Natro, Veridyen gibi bir hosting firması.

İngilizce bağımsız site için hostgator
İngilizce bağımsız site için hostgator

Kıyaslama yapmam gerekirse, bizde Turhost ve Natro ne kadar pahalıysa yurtdışı için de Bluehost o kadar pahalı. Bu firmaların isimlerini WordPress’in önerdiği hosting firmaları listesinden buluyorum. Yani sadece reklama bakarak seçmiş değilim. Ayrıca seyrettiğim videodan %60 indirim kazanmıştım, bu nedenle de Hostgator’u seçmiştim.

Param olsaydı Bluehost alırdım, hostgator’ın yarısı kadar bile şikayet yok.

Okuma açısından İngilizce sitelerle Türkçe siteler benim için aynı, çoğu zaman hangi dilde okuduğumu fark etmiyorum bile. Kolayca hosting paketini satın aldım. Mailleri kurdum, wordpressi kurdum, herşey güzel ama satın aldığım halde https:// çalışmıyordu.

Hostgator’da direkt destek bileti açamıyorsunuz, önce o benden bile vasıfsız operatörlerle canlı chat yapmanız lazım. Canlı chat öncesinde sorunu yazıyorsunuz ya, insan karşısına bu sorunu iyi bilen birisinin çıkacağını düşünüyor ama öyle olmuyor. Bu https:// konusu için toplamda 1,5 saat beni oyaladılar.

Yabancı ülkede sitenizin çalışmasının bana göre en önemli avantajı şu. Yurtdışına gerçekten bir şeyler satacaksanız sunucuların da yurtdışında olması gerekiyor. Siteniz yayını Türkiye’den yapmamalı.

Tabii şu da var. Türkiye’den yayın yapıp CDN kullanabilirsiniz, hemen hemen aynı fiyatlara gelir. CDN, bir sitenin giriş yapıldığı yerdeki sunucudan yayın yapmasını sağlayan bir sistem ve benim bildiklerim ücretli. Aslında CDN sıradan bir site için bile düşünülebilir. Örneğin siz Mardin’desiniz, ziyaretçilerin çoğu İstanbul’dan geliyor. CDN kullanarak İstanbul’dan sitenize giriş yapanların İstanbul sunucuları üzerinden sitenizi yüklemesini sağlıyor. Süper bir özellik çünkü internet sitesinde hız en önemli unsurlardan biri bana göre.

Amazon.com sitesinin yaptırdığı bir araştırmayı okumuştum. Site 1 saniye hızlı açıldığında satışlar bilmem %kaç artmıştı. Maalesef kaynağını hatırlamıyorum ama hızın direkt para demek olduğunu biliyorum.

Umarım teknik bilgiler kullanmadan (zaten bazı konularda istesem de kullanamam) çok dilli site yapmak hakkında size biraz fikir ve ilham verebilmişimdir.

Bunları da okuyabilirsiniz

Cpanelde Mail Açma, Toplu Mail: WordPress site kurulumu, tema seçimi ve eklentilerden sonra mail açma, mail yönlendirme, Mailchimp toplu mail atma, üyelik eklentisi konuları

Temayı Türkçe yapma – eklentisiz: Yazıda temayı Türkçe yapma konusunda basit adımlardan oluşan bir rehber yer alıyor. Sitenizi eklentisiz tamamen Türkçe yapmayı anlattım

Site Adresi Değiştirmek – Eklentisiz: Trafik kaybetmeden, seo zarar görmeden ve sorunsuz site taşımak, site URL’sini değiştirmek veya başka deyişle site adresi değiştirmek mümkün. Bunun için tüm aşamaları eksiksiz yapmalısınız.

Yorum yapın